Autohotkey 和 DCS A-10C 飛行模擬

Autohotkey 和 DCS A-10C 飛行模擬

我已設定 Autohotkey 來啟動 DCS A-10C,但啟動時會拋出無法開啟的錯誤.\MissionEditor\MissionEditor.lua

自動熱鍵

Run, "D:\GAMES\Eagle Dynamics\DCS A-10C\bin\Launcher.exe"

如果我使用桌面圖示啟動該程序,它工作正常。

答案1

根據.\錯誤訊息中路徑開頭的 ,飛行模擬器可執行檔似乎正在使用相對路徑來尋找支援檔案。

如果右鍵單擊桌面圖示並選擇Properties然後轉到Shortcut選項卡,Start in:文字方塊將顯示工作目錄桌面圖示將用於啟動程式。下面的範例啟動cmd.exe時工作目錄為C:\wamp\www

快捷方式屬性視窗

最有可能的是D:\GAMES\Eagle Dynamics\DCS A-10C\bin。可執行文件將獲取它的工作目錄並附加它試圖找到的支援文件,如下所示:

D:\GAMES\Eagle Dynamics\DCS A-10C\bin\MissionEditor\MissionEditor.lua

但是,Run預設情況下,AutoHotKey 中的命令將使用其(腳本的)當前目錄作為工作目錄。例如,如果您的腳本位於C:\AutoHotKeyScripts\Launch.ahk,這將導致可執行檔嘗試尋找此檔案:

C:\AutoHotKeyScripts\MissionEditor\MissionEditor.lua

若要手動指定工作目錄,請將其放在可執行檔名稱後面,如下所示:

Run, "D:\GAMES\Eagle Dynamics\DCS A-10C\bin\Launcher.exe", "D:\GAMES\Eagle Dynamics\DCS A-10C\bin"

閱讀文件Run有關詳細信息,請參閱命令。

相關內容