Como executar um script AHK no Excel VBA

2

Eu quero chamar vários scripts AHK no Excel VBA sequencialmente.

Existe algum comando ou código para isso?

    
por Dragonborn 05.09.2015 / 10:36

1 resposta

4

O seguinte irá executar um script AHK:

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

Se você precisar que o VBA espere até que o script AHK termine, tente usar o seguinte do link :

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
    
por 06.09.2015 / 03:15