如何在自动热键中暂停程序结束时的.AHK脚本
问题描述:
我需要你们的帮助,任何人都可以帮助我?如何在自动热键中暂停程序结束时的.AHK脚本
我需要在程序结束时暂停我的.AHK脚本。
这里是我的代码:
#SingleInstance force
Run, C:\Pangaea\Software\SVN\TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi
#Persistent
SetTimer, Check, 1000
Check:
IfWinActive, ahk_class MsiDialogCloseClass
ControlClick, &Next >,ahk_class MsiDialogCloseClass
IfWinActive, ahk_class MsiDialogCloseClass
ControlClick, Remove Installation,ahk_class MsiDialogCloseClass
IfWinActive, ahk_class MsiDialogCloseClass
ControlClick,&Remove,ahk_class MsiDialogCloseClass
IfWinActive, ahk_class MsiDialogCloseClass
ControlClick,&Finish,ahk_class MsiDialogCloseClass
SetControlDelay -1
Return
答
您希望脚本退出时,过程不再开放。
检查过程存在用途:Process, Exist
。
#SingleInstance force
Run, C:\Pangaea\Software\SVN\TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi
#Persistent
SetTimer, Check, 1000
Check:
Process, Exist, TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi
if !ErrorLevel
ExitApp
IfWinActive, ahk_class MsiDialogCloseClass
ControlClick, &Next >,ahk_class MsiDialogCloseClass
IfWinActive, ahk_class MsiDialogCloseClass
ControlClick, Remove Installation,ahk_class MsiDialogCloseClass
IfWinActive, ahk_class MsiDialogCloseClass
ControlClick,&Remove,ahk_class MsiDialogCloseClass
IfWinActive, ahk_class MsiDialogCloseClass
ControlClick,&Finish,ahk_class MsiDialogCloseClass
SetControlDelay -1
Return
或者,如果你希望脚本 ,暂停时的过程不再是开放的,因为你可能会再次手动启动过程后, 使用Return
代替ExitApp
。
Process, Exist, TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi
if !ErrorLevel
Return
是的,我曾尝试过,但它不工作:( –
在我的脚本中它不工作 –