试了你的方法,不好用。 Run("qdcx.exe")
WinWait("公安数字证书驱动 安装")
Sleep(1000)
WinActive("公安数字证书驱动 安装")
Send("!i")
Sleep(1000)
WinWait("公安数字证书驱动 安装",'"公安数字证书驱动"安装成功')
WinActivate("公安数字证书驱动 安装")
ControlClick("公安数字证书驱动 安装","确定","Button1")
回复 19# 1361739590
不行,还是退不出来。谢谢。 #include <Array.au3>
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_Outfile=数字证书安装.exe
#AutoIt3Wrapper_Compile_Both=y
#AutoIt3Wrapper_Change2CUI=y
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
Run("qdcx.exe");TT截图未命名.jpg
;Sleep("6000")
WinWaitActive("公安数字证书驱动 安装")
Send("!i")
;Sleep("2000")
WinWaitActive("公安数字证书驱动 安装","Button1")
Send("{Enter}")
Sleep(2000) 没有证书,没有法给你试 本帖最后由 ly587027 于 2017-3-6 13:26 编辑
谢谢各位朋友帮忙。在大家的帮助下,问题不那么令人满意地解决了。我利用10楼的脚本,加上sleep(6000),再加一行processclose("qdcx.exe") ,问题解决,等待时间短了会在确定没出现前将整个进程关闭,导致安装失败。完整的脚本是这样的。
Run("qdcx.exe")
WinWaitActive("公安数字证书驱动 安装","", 10)
WinSetOnTop("公安数字证书驱动 安装","", 1)
Sleep(1000)
Send("!i")
Sleep(1000)
WinWait("公安数字证书驱动 安装","确定",10)
WinActivate("公安数字证书驱动 安装","确定")
WinSetOnTop("公安数字证书驱动 安装","确定", 1)
Sleep(1000)
ControlClick("公安数字证书驱动 安装","确定","Button1")
Sleep(6000)
processclose("qdcx.exe") 谢谢各位朋友。在大家的帮助下,问题不那么令人满意地解决了。我利用10楼朋友的脚本,最后加上了Sleep(6000)和processclose("qdcx.exe",经过测试,等待时间短了会在“确定”没出现前关闭安装程序。完整的脚本是这样的:
Run("qdcx.exe")
WinWaitActive("公安数字证书驱动 安装","", 10)
WinSetOnTop("公安数字证书驱动 安装","", 1)
Sleep(1000)
Send("!i")
Sleep(1000)
WinWait("公安数字证书驱动 安装","确定",10)
WinActivate("公安数字证书驱动 安装","确定")
WinSetOnTop("公安数字证书驱动 安装","确定", 1)
Sleep(1000)
ControlClick("公安数字证书驱动 安装","确定","Button1")
Sleep(6000)
processclose("qdcx.exe") 先用下面的代码试试,能不能出现最后成功的框。然后看看能不能关闭,然后把 Send("{Enter}") 去掉,等代码运行解决手动按 一个 enter 键看看。
Run("qdcx.exe")
WinWait("公安数字证书驱动 安装")
Sleep(1000)
WinActive("公安数字证书驱动 安装")
Send("!i")
Sleep(1000)
WinWait("公安数字证书驱动 安装",'"公安数字证书驱动"安装成功')
WinActivate("公安数字证书驱动 安装")
Send("{Enter}")
回复 22# zpmc123
不好用。证书也没法发给你。没有QQ号,发不过去。 回复 25# 1361739590
不行。退不出去。 回复 27# ly587027
我问了那么多,你就两个字解决,难怪你弄不出来,不会调试。 #NoTrayIcon
Run(@ScriptDir&"\qdcx.exe")
WinWaitActive("公安数字证书驱动 安装","", 10)
WinSetOnTop("公安数字证书驱动 安装","", 1)
Sleep(1000)
Send("!i")
Sleep(1000)
WinWait("公安数字证书驱动 安装","确定",10)
WinActivate("公安数字证书驱动 安装","确定")
WinSetOnTop("公安数字证书驱动 安装","确定", 1)
Sleep(1000)
ControlClick("公安数字证书驱动 安装","确定","Button1") 回复 29# wwwvisita
呵呵,这个也退不出来。看来只能结束进程了。 回复 29# wwwvisita
他不会调试 {:face (411):}
页:
1
[2]