2

Я хочу вызывать несколько скриптов AHK в Excel VBA последовательно.

Есть ли какая-либо команда или код для этого?

1 ответ1

4

Следующее запустит скрипт AHK:

shell("C:\Program Files\AutoHotkey\AutoHotkey.exe ""C:\Path\To\Script\AHK_Script.ahk""")

Если вам нужно, чтобы VBA дождался завершения сценария AHK, вы можете попробовать использовать следующую информацию на https://stackoverflow.com/a/15952009:

Dim wsh As Object
Set wsh = VBA.CreateObject("WScript.Shell")
Dim waitOnReturn As Boolean: waitOnReturn = True
Dim windowStyle As Integer: windowStyle = 1

wsh.Run "C:\folder\runbat.bat", windowStyle, waitOnReturn

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .