先上代码
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
Run('setup.exe')
WinWait("TEAM R2R Custom Installer v5.1.0","")
If Not WinActive("TEAM R2R Custom Installer v5.1.0","") Then WinActivate("TEAM R2R Custom Installer v5.1.0","")
WinWaitActive("TEAM R2R Custom Installer v5.1.0","")
MouseMove(276,392)
MouseDown("left")
MouseUp("left")
Sleep(1000)
WinWait("TEAM R2R Custom Installer v5.1.0","obj_Form")
If Not WinActive("TEAM R2R Custom Installer v5.1.0","obj_Form") Then WinActivate("TEAM R2R Custom Installer v5.1.0","obj_Form")
WinWaitActive("TEAM R2R Custom Installer v5.1.0","obj_Form")
MouseMove(373,391)
MouseDown("left")
MouseUp("left")
Sleep(1000)
由于SETUP.EXE有两个G那么大 载入慢
运行到红色代码的时候 可以检测到窗口 但是 激活的慢 这个时候 鼠标已经点过去了 导致后续代码提前执行 延迟大概8秒 但是不同的电脑延迟不一样 我现在的办法是延迟多等几秒
想问一下 有没有什么好的办法 解决这个小问题
我想了一个思路是 检测橘色代码的窗口 是否出现 如果没有出现 就跳转到红色部分 如果橘色的窗口出现就执行橘色的代码脚本继续
|