关于autojs,如何判断出现2个以上的控件id属性值为“k1w”时,执行输出“1”。
5条回答 默认 最新
- 鑫鑫缺点金 2023-01-09 03:11关注
可以使用 id("k1w").find() 来获取所有 id 属性值为 "k1w" 的控件。然后通过判断返回的数组的长度是否大于等于 2,就可以确定是否有 2 个以上的控件 id 属性值为 "k1w"。如下面的代码所示:
if (id("k1w").find().length >= 2) { console.log("1"); }
你也可以使用其他的方法来遍历所有的控件,然后通过判断 id 属性值是否为 "k1w" 来确定是否符合条件。例如:
var count = 0; for (let i = 0; i < 10; i++) { var control = id("k1w").findOne(i); if (control && control.id == "k1w") { count++; } } if (count >= 2) { console.log("1"); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 易康econgnition精度验证
- ¥15 线程问题判断多次进入
- ¥15 msix packaging tool打包问题
- ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
- ¥15 python的qt5界面
- ¥15 无线电能传输系统MATLAB仿真问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致