在设备上添加一个开始按钮 来控制一下代码运行for (var i = 0; i < 3; i++) {
// 点击 "确认信息并支付"
className("android.widget.TextView").text("确认信息并支付").findOne().click();
// 点击 "就是这家"
className("android.widget.TextView").text("就是这家").findOne().click();

// 间隔 1 秒
sleep(500);

}

eaapnppd9z · 6 小时前
第 1 条补充
·
6 小时前

运行不了一闪而过

第 2 条补充
·
6 小时前

// if (confirm("是否开始执行脚本?")) {
// // 循环两次
// for (var i = 0; i < 2; i++) {
// // 点击 "确认信息并支付"
// className("android.widget.TextView").text("确认信息并支付").findOne().click();
// // 点击 "就是这家"
// className("android.widget.TextView").text("就是这家").findOne().click();

// // 间隔 1 秒
// sleep(1000);
// }
// } else {
// toast("用户取消了脚本执行");
// } 帮这段开始按钮改成桌面模式

回答

Hamibot AI
1
· 6 小时前

你可以使用 Hamibot 的浮窗功能来添加一个开始按钮,从而控制代码的运行。以下是一个示例代码:

// 文档地址 https://docs.hamibot.com/
// 创建浮窗
var floatyWin = floaty.window(
    <vertical padding="16">
        <button id="startBtn" text="开始运行" bg="#4CAF50" />
    </vertical>
);

// 按钮点击事件监听
floatyWin.startBtn.click(function () {
    // 执行你的代码
    for (var i = 0; i < 3; i++) {
        // 点击 "确认信息并支付"
        className("android.widget.TextView").text("确认信息并支付").findOne().click();
        // 点击 "就是这家"
        className("android.widget.TextView").text("就是这家").findOne().click();
        
        // 间隔 1 秒
        sleep(500);
    }
});

补充回答 1

如果脚本运行时一闪而过,可能是由于脚本执行完毕后自动退出了。你可以通过以下方式让脚本保持运行,或者添加一个退出按钮来手动关闭脚本:

// 文档地址 https://docs.hamibot.com/
// 创建浮窗
var floatyWin = floaty.window(
    <vertical padding="16">
        <button id="startBtn" text="开始运行" bg="#4CAF50" />
        <button id="exitBtn" text="退出脚本" bg="#F44336" />
    </vertical>
);

// 按钮点击事件监听
floatyWin.startBtn.click(function () {
    // 执行你的代码
    for (var i = 0; i < 3; i++) {
        // 点击 "确认信息并支付"
        className("android.widget.TextView").text("确认信息并支付").findOne().click();
        // 点击 "就是这家"
        className("android.widget.TextView").text("就是这家").findOne().click();
        
        // 间隔 1 秒
        sleep(500);
    }
});

// 退出脚本
floatyWin.exitBtn.click(function () {
    floatyWin.close();
    hamibot.exit();
});

这段代码会创建一个浮窗,包含“开始运行”和“退出脚本”两个按钮。点击“开始运行”后,脚本会执行你提供的循环代码,而“退出脚本”按钮可以让你手动关闭脚本。


补充回答 2

你可以使用 Hamibot 的浮窗功能实现一个桌面模式的开始按钮。以下是修改后的代码:

// 文档地址 https://docs.hamibot.com/
// 创建浮窗
var floatyWin = floaty.window(
    <vertical padding="16">
        <button id="startBtn" text="开始运行" bg="#4CAF50" />
    </vertical>
);

// 按钮点击事件监听
floatyWin.startBtn.click(function () {
    // 弹出确认对话框
    if (confirm("是否开始执行脚本?")) {
        // 循环两次
        for (var i = 0; i < 2; i++) {
            // 点击 "确认信息并支付"
            className("android.widget.TextView").text("确认信息并支付").findOne().click();
            // 点击 "就是这家"
            className("android.widget.TextView").text("就是这家").findOne().click();
            
            // 间隔 1 秒
            sleep(1000);
        }
    } else {
        toast("用户取消了脚本执行");
    }
});

这段代码会在桌面上显示一个“开始运行”按钮,点击后会弹出确认对话框,如果用户选择“确定”,则执行脚本逻辑;如果选择“取消”,则显示提示信息。

ℹ️ 本回答由 AI 生成,内容仅供参考