用autoit编写个脚本循环检测进程qqexe如果发现不存在提示倒计时10重启并且提示个输入框输入密码密码正确解除重启功能
以下是使用AutoIt编写的一个脚本,可以实现循环检测进程qq.exe,如果发现不存在,提示倒计时10秒重启,并且提示一个输入框输入密码,密码正确时解除重启功能。
Opt("WinWaitDelay", 100)
Opt("WinTitleMatchMode", 4)
Opt("WinDetectHiddenText", 1)
; 检测进程qq.exe是否存在
While True
If ProcessExists("qq.exe") = 0 Then
; 如果进程不存在,提示倒计时10秒重启
MsgBox(0, "重启提示", "qq.exe进程不存在,将在10秒后重启...")
Sleep(10000)
; 检查输入的密码是否正确
If CheckPassword() Then
; 密码正确,解除重启功能
ExitLoop
Else
; 密码错误,继续循环检测进程
ContinueLoop
EndIf
EndIf
Sleep(1000)
WEnd
Func CheckPassword()
; 提示输入密码
Local $password = InputBox("密码验证", "请输入密码:", "", "*", -1, 0, 0, 0)
; 根据实际需求进行密码验证
If $password = "123456" Then
; 密码正确
Return True
Else
; 密码错误
MsgBox(16, "密码错误", "密码错误,请重新输入!")
Return False
EndIf
EndFunc
请注意,脚本中的密码验证部分只是一个示例,你需要根据实际需求进行修改。另外,此脚本将会在进程不存在时每秒检测一次,你可以根据需要调整检测频率
原文地址: https://www.cveoy.top/t/topic/hGfS 著作权归作者所有。请勿转载和采集!