不知道是不我理解没对,我测试重复找进度加载窗口,当进度窗口处于无响应时,会出错。
[16:55:55]文件uibot372c4dd7421a82.task,第29行:p= true
[16:55:55]文件uibot372c4dd7421a82.task,第32行:进度窗口还在
[16:55:57]文件uibot372c4dd7421a82.task,第29行:p= true
[16:55:57]文件uibot372c4dd7421a82.task,第32行:进度窗口还在
[16:56:00]文件uibot372c4dd7421a82.task,第28行:Image:Exists:Error: 调用的目标发生了异常。 操作超时。 (异常来自 HRESULT:0x80131505)
测试的代码如下:
dim p = ""
For i = 0 To 100 step 1
#icon("@res:8totbmm6-0drs-a996-71g5-28snmklls8ea.png")
p = Image.Exists({"wnd":[{"app":"sllauncher","cls":"Afx:00230000:0","title":"运力共和"},{"cls":"Shell Embedding"},{"cls":"Shell DocObject View"},{"cls":"Internet Explorer_Server"},{"cls":"MicrosoftSilverlight"}],"ctrl":[{"cid":50018,"aid":"MainTab","name":"Rad Tab Control"}]},{"x":0,"y":0,"width":0,"height":0},"C:\\Users\\Administrator\\Documents\\UiBot\\Projects\\新建流程\\res\\8totbmm6-0drs-a996-71g5-28snmklls8ea.png",0.9,1000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"bSetForeground":true})
TracePrint('p=',p)
If p=true
TracePrint("进度窗口还在")
Else
TracePrint("进度窗口跑完了,消失了")
Break
End If
Next