我已設定 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
有關詳細信息,請參閱命令。