如何在自动热键中暂停程序结束时的.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 

使用此命令,它会暂停脚本的当前线程:

https://autohotkey.com/docs/commands/Pause.htm

+0

是的,我曾尝试过,但它不工作:( –

+0

在我的脚本中它不工作 –

您希望脚本退出时,过程不再开放。
检查过程存在用途: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