Dra*_*orn 2 autohotkey vba microsoft-excel
我想在 Excel VBA 中按顺序调用多个 AHK 脚本。
是否有任何命令或代码?
以下将运行 AHK 脚本:
shell("C:\Program Files\AutoHotkey\AutoHotkey.exe ""C:\Path\To\Script\AHK_Script.ahk""")
Run Code Online (Sandbox Code Playgroud)
如果您需要让 VBA 等待 AHK 脚本完成,您可以尝试使用/sf/answers/1116640661/ 中的以下内容:
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
Run Code Online (Sandbox Code Playgroud)