回答
文档地址 https://docs.hamibot.com/
脚本在点击确定后自动退出可能涉及以下原因及解决方案:
-
权限问题
大多数脚本需要无障碍服务和后台弹窗权限才能持续运行,检查是否已正确开启权限:
https://hamibot.cn/faq#打开权限 -
对话框逻辑问题
- 如果使用
alert()
或confirm()
显示对话框,脚本会在用户点击【确定】后继续执行后续代码。如果对话框是脚本最后一段逻辑,点击确定后自然结束。 - 示例修复:在对话框回调中添加后续操作或循环逻辑:
alert('点击确定继续', '测试对话框').then(() => { // 在此处添加后续代码,例如循环保持脚本运行 while (true) { log('脚本持续运行中...'); sleep(1000); } });
- 如果使用
-
悬浮窗自动退出设置
如果脚本使用了悬浮窗,检查是否调用了window.exitOnClose()
。该方法会使悬浮窗关闭时自动退出脚本。若需要阻止此行为,移除该行代码即可。 -
脚本逻辑结束
确认脚本主体流程是否执行完毕。例如,若点击确定后没有后续代码或循环逻辑,脚本会正常退出。
如果问题仍未解决,请提供更多上下文(如代码片段或错误日志),或发送邮件至 support@hamibot.cn 获取进一步协助。
ℹ️ 本回答由 AI 生成,内容仅供参考