Autohotkey y DCS A-10C simulador de vuelo

0

He configurado Autohotkey para iniciar DCS A-10C pero al iniciar, arroja un error que no se puede abrir .\MissionEditor\MissionEditor.lua

Autohotkey

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

Si inicio el programa usando el icono del escritorio, funciona bien.

Steven
fuente
El comando de ejecución también tiene una opción de directorio de trabajo, ¿qué pasa si lo intentas Run, "D:\GAMES\Eagle Dynamics\DCS A-10C\bin\Launcher.exe", "D:\GAMES\Eagle Dynamics\DCS A-10C\bin\"?
lintalista

Respuestas:

0

Según .\el principio de la ruta en el mensaje de error, parece que el ejecutable de Flight Simulator está utilizando rutas relativas para ubicar los archivos de soporte.

Si hace clic con el botón derecho en el icono del escritorio y elige Propertiesir a la Shortcutpestaña, el Start in:cuadro de texto mostrará el directorio de trabajo con el que el icono del escritorio iniciará el programa. El siguiente ejemplo se inicia cmd.execon un directorio de trabajo deC:\wamp\www

Ventana de propiedades de acceso directo

Lo más probable es que esto sea D:\GAMES\Eagle Dynamics\DCS A-10C\bin. El ejecutable tomaría su directorio de trabajo y agregaría el archivo de soporte que está tratando de ubicar como a continuación:

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

Sin embargo, el Runcomando en AutoHotKey, por defecto, usará su directorio actual (el script) como el directorio de trabajo. Si, por ejemplo, su script se encuentra en C:\AutoHotKeyScripts\Launch.ahk, esto provocaría que el ejecutable intente localizar este archivo en su lugar:

C:\AutoHotKeyScripts\MissionEditor\MissionEditor.lua

Para especificar manualmente un directorio de trabajo, colóquelo después del nombre del ejecutable como este:

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

Lea la documentación en el Runcomando para más información.

GrossT
fuente