吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 347|回复: 6
收起左侧

[经验求助] 初学autojs,求指教(简单滴狠....)

[复制链接]
小懒虫丶 发表于 2024-4-29 21:03
40吾爱币
[Java] 纯文本查看 复制代码
//部分代码如下
sleep(2000)
var 大图 =images.read("/sdcard/截图存储/打图.jpg")//原始图
var 小图 =images.read("/sdcard/截图存储/答题.jpg")//答题按钮图
var 找图 =findImage(大图,小图)//找图
if(找图){
    click(找图.x+小图.getWidth()/2,找图.y+小图.getHeight()/2)//点击答题
    sleep(200)//延时
    var text = ["A.森林法则", "D. 烈日沙漠'", "D. 泉水", "B. 幻境", "A.训练模式"];  //这个数组是5到题目的正确答案(text),但是出的题是随机的,答案是不变的
    for (var i = 0; i < text.length; i++) {  
        //循环比对答案点击,这里不太会了
    }  
      
}else{
    toast("没找到,无法答题")
}


初学autojs,循环判断没弄明白
应该挺简单,大佬们看一下
text可以找到,但是不能直接点击(clickable :false)
我想要的是循环查找当前界面的text是数组里的哪一个答案,然后点击,题目是5题
所以要判断5次,然后结束循环就可以了

最佳答案

查看完整内容

遍历选择题选项的控件,如果选项在正确答案数组内则点击 // 循环比对答案点击 for (var i = 0; i < text.length; i++) { var answerPrefix = text.charAt(0); // 获取答案的前缀,即"A"、"B"、"C"等 var answerText = text.substring(2).trim(); // 获取答案的文本部分,去除前缀和空格 // 根据答案的前缀和文本找到对应的控件 var answerOptions = className("android.widget.RadioButton").findOnce(); ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

人二 发表于 2024-4-29 21:04
遍历选择题选项的控件,如果选项在正确答案数组内则点击
// 循环比对答案点击
for (var i = 0; i < text.length; i++) {
    var answerPrefix = text[i].charAt(0); // 获取答案的前缀,即"A"、"B"、"C"等
    var answerText = text[i].substring(2).trim(); // 获取答案的文本部分,去除前缀和空格

    // 根据答案的前缀和文本找到对应的控件
    var answerOptions = className("android.widget.RadioButton").findOnce(); // 假设答案选项的控件类型为RadioButton
    if (answerOptions) {
        for (var j = 0; j < answerOptions.length; j++) {
            var option = answerOptions[j];
            var optionText = option.getText().trim();
            if (optionText === answerText) {
                // 找到正确答案的选项,点击它
                option.click();
                sleep(200); // 可选:点击后稍作延时
                break;
            }
        }
    } else {
        toast("未找到答案选项控件");
        break;
    }
}
请采纳
lorzl 发表于 2024-4-30 09:14
dxaw2458 发表于 2024-4-30 14:27
clickable :false   你可以获取坐标 然后进行点击    https://blog.csdn.net/luyouqi666/article/details/124736459
 楼主| 小懒虫丶 发表于 2024-4-30 16:17
dxaw2458 发表于 2024-4-30 14:27
clickable :false   你可以获取坐标 然后进行点击    https://blog.csdn.net/luyouqi666/article/details/ ...

重点不是i点击,是循环判断....
dxaw2458 发表于 2024-4-30 16:19
小懒虫丶 发表于 2024-4-30 16:17
重点不是i点击,是循环判断....

你要遍历控件
 楼主| 小懒虫丶 发表于 2024-4-30 16:20

给个例子,
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-21 14:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表