Je veux appeler plusieurs AHK scripts dans Excel VBA séquentiellement.
Existe-t-il une commande ou un code pour cela ?
Je veux appeler plusieurs AHK scripts dans Excel VBA séquentiellement.
Existe-t-il une commande ou un code pour cela ?
Ce qui suit va exécuter un AHK script :
shell("C:\Program Files\AutoHotkey\AutoHotkey.exe ""C:\Path\To\Script\AHK_Script.ahk""")
Si vous avez besoin que le VBA attende jusqu'à ce que le AHK script se termine, vous pouvez essayer d'utiliser la commande suivante à partir de 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
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.