2012-01-27 87 views
3

我嘗試推出名爲「KeyShortcuts.exe」 使用一個名爲「launchMacros.bat」批自書面申請的AutoIt。這些應用程序爲各種事物提供鍵盤快捷鍵,幷包含一個向我顯示可用快捷鍵的GUI。批次:啓動應用程序不會顯示一個GUI

launchMacros.bat:

start "MyMacros" "M:\applications\AutoIt\KeyShortcuts.exe" 

該應用程序啓動和我能夠利用每快捷但我不能夠看到GUI

如果我啓動該應用程序直接(上KeyShortcuts.exe雙擊)萬物工作正常

我也tryed開始使用的RunAs應用程序:

runas /user:REQUIREDUSERNAME /savecred "M:\applications\AutoIt\KeyShortcuts.exe" 

同樣在這裏的問題。即使右鍵點擊 - >「以管理員身份運行」不起作用。

有什麼建議嗎?

+0

我想你應該澄清,START是從AutoIt的不是從Windows批處理,因爲他們是不同的東西(也許提到的AutoIt在您的標題)。由於這種模糊性,正在發佈的答案假定後者。 – 2012-01-27 11:48:01

+1

好的,有一些細節丟失。我不確定是什麼,也許有關「MyMacros」在您的腳本中的內容以及您的KeyShortcuts.exe應用程序的實際功能的一些說明。如果你可以在這裏提供它的簡化版本來分享它,將有助於我們更好地研究你的問題。 – 2012-01-27 12:46:59

+0

@BicycleDude''MyMacros'''是'START'命令的標題參數。 – aphoria 2012-01-27 14:20:22

回答

4

如果批處理文件位於與KeyShortcuts.exe不同的目錄中,則可能需要使用/D參數START指定起始目錄。

像這樣:

START "MyMacros" /D "M:\applications\AutoIt" "M:\applications\AutoIt\KeyShortcuts.exe" 
+0

這是一個很好的建議,我會在星期一(當我回到工作時)檢查它。 – 2012-01-27 18:47:56

+0

是的,就是這樣。我在我的應用程序中使用某些GUI圖片的相對來源。非常感謝。 – 2012-01-30 06:56:09

+0

真棒...很高興幫助。 – aphoria 2012-01-30 12:46:12

1

從Windows GUI啓動的每個批處理文件創建一個新的控制檯窗口,運行該批處理文件,然後關閉。如果您需要這是不同的,有幾種方法:

  1. 創建一個快捷方式CMD/K YOURBATCHFILE.BAT
  2. 添加暫停到您的BAT文件

這裏的方法1的示範:

  1. 新建>快捷方式
  2. 請鍵入項目的位置:C:\ WINDOWS \ SYSTEM32 \ CMD.EXE
  3. 鍵入該快捷方式的名稱:InsertYourNameHere
  4. 點擊你的快捷方式完成
  5. 點擊右鍵,進入屬性
  6. 更改目標:C:\ WINDOWS \ SYSTEM32 \ CMD.EXE/K 「InsertYourBatchFileName.BAT」
  7. 單擊確定

做,現在你打開一個新的控制檯窗口並讓它開,而IR運行批處理文件的快捷方式。

+0

感謝您的回答。但我仍然無法看到鍵盤圖像。 – 2012-01-27 09:47:31

+0

@jisaak您是否在BATCH文件中使用我的「CMD.EXE/K」而不是使用START/RUNAS? – 2012-01-27 09:56:34

+0

是的,我嘗試了兩種方法。 – 2012-01-27 09:59:35

相關問題