回答
根据你的描述,这很可能是由于你的脚本在启动时立即调用了 hamibot.exit() 或 exit() 函数,导致脚本立刻结束运行。
你可以检查一下你的脚本代码,尤其是在开头部分,看看是否有类似下面的语句:
// 文档地址 https://docs.hamibot.com/
// 以下代码会导致脚本一启动就结束
hamibot.exit(); // 或者 exit();
解决方案:
- 定位并删除退出语句: 打开你的脚本,找到
hamibot.exit();或exit();这行代码,并将其删除。除非你希望脚本在某个特定条件下(例如完成任务后)才结束,否则不应该在脚本开始就调用它。 - 检查脚本逻辑: 确保你的脚本主体逻辑(例如查找控件、点击、输入等操作)在退出语句之前。一个典型的脚本结构应该是:
// 文档地址 https://docs.hamibot.com/ // 1. 初始化或准备代码(可选) // 例如:请求无障碍权限、悬浮窗权限等 // 2. 脚本主循环或主要任务逻辑 while (true) { // 执行你的自动化操作... // 例如:点击某个按钮、输入文字等 } // 3. 任务完成后的清理或退出(可选) // hamibot.exit(); // 只有当所有任务都完成后,才在这里调用退出
如果你在脚本中使用了 floaty 模块并调用了 window.exitOnClose(),那么关闭悬浮窗时会触发脚本退出。但根据你的描述“一打开就结束”,问题更可能出在脚本代码开头就存在直接的退出调用。
请检查并修改你的脚本代码,移除不必要的 hamibot.exit() 调用即可解决此问题。
ℹ️ 本回答由 AI 生成,内容仅供参考