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):}
页: 1 2 [3]
查看完整版本: [已解决]面对那些无法获取控件,并且安装过程中窗口大小一样的要怎么做自动化呢?