如何在 Excel VBA 中运行 AHK 脚本

如何在 Excel VBA 中运行 AHK 脚本

我想在 Excel VBA 中顺序调用多个 AHK 脚本。

有任何命令或者代码吗?

答案1

下面将运行 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

相关内容