xing999999
发表于 2015-12-19 12:02:18
回复 29# afan
$iDone=2 就一直停在结束画面,手动点完成,没反应了。
如果设为1,也停在结束画面。手动点完成,弹出msgbox的提示和tooltip为1的提示。
xing999999
发表于 2015-12-19 12:05:47
回复 29# afan
加了Opt('TrayIconDebug', 1)后,发现一直停顿在
sleep (50) 这里
afan
发表于 2015-12-19 12:24:29
本帖最后由 afan 于 2015-12-19 12:29 编辑
回复 32# xing999999 Local $srf = "2345王牌输入法v3.5安装"
Run("2345pinyin.exe")
Local $hWnd0 = WinWait($srf)
WinActivate($srf)
Send("{ENTER}")
Local $iC = 0, $iDone = 3
Assign('_' & $hWnd0, 0)
Do
Sleep(50)
$hWnd0 = WinGetHandle($srf)
If Not IsDeclared('_' & $hWnd0) Then
Assign('_' & $hWnd0, 0)
$iC += 1
Tooltip($iC) ;提醒变化的次数。到最后的窗口出现,即为总变化次数,记住这个值,写在上面的 $iDone = 后面
EndIf
Until $iC = $iDone
Msgbox(0, '', '已出现安装完成窗口?')
WinActivate($srf)
Send("{ENTER}")自己调试吧,我这无法预期。
xing999999
发表于 2015-12-19 12:29:40
回复 33# afan
还是和之前的一样。。。不知道这安装程序到底是什么原因。
车技一流
发表于 2015-12-19 15:45:52
学习了 感谢分享
xing999999
发表于 2015-12-19 16:36:21
本帖最后由 xing999999 于 2015-12-19 16:39 编辑
回复 33# afan
老师,非常对不起。。我刚才不停的测试还是不行。然后突然发现一个极其严重的问题。1楼我截图的2个句柄是我分别打开2次程序所截图的。。我刚才突然发现,这个程序从打开,到安装,到最后结束问是否完成的时候句柄都是完全一模一样。。。
在句柄都是完全一模一样,就是同一个窗口没变化的时候,要怎么搞?给个方向?
kadingxiaodi
发表于 2015-12-22 11:20:31
多谢楼主分享,学习一下
kadingxiaodi
发表于 2015-12-23 10:37:39
新手学习中{:face (411):}