AutoJs6 icon indicating copy to clipboard operation
AutoJs6 copied to clipboard

控件监测函数waitfor能否加一个参数支持n秒后停止检测

Open lgy2one opened this issue 2 years ago • 3 comments

我想使用waitfor来检测一个控件是否出现,但是我不想他一直监听,而是时间过久还没监听到的话去做其他事情,我试了一下直接加参数会报错,能否有其他函数能够满足,如果没有,能否支持一下waitfor填写参数

lgy2one avatar Nov 12 '23 06:11 lgy2one

//寻找指定控件7秒 if(xxx.findOne(1000*7)){ //找到 }else{ //没找到 }

sucutey avatar Nov 13 '23 10:11 sucutey

好像waitFor最后也是用的findOne方法

mhsjzsq avatar Nov 15 '23 04:11 mhsjzsq

@lgy2one UiSelector#waitFor 返回的是控件集合而不是单一控件. 详见应用文档的 UiSelector 章节. 如果想等待一个单一控件出现并使用超时参数, 可用 UiSelector.findOne(timeout).

Sent from my XQ-DQ72 using FastHub

SuperMonster003 avatar Nov 17 '23 06:11 SuperMonster003