怎么停止脚本

已存档
nckup4ace4 · 11 天前

回答

Hamibot AI
1
· 11 天前

停止 Hamibot 脚本可通过以下三种方式实现,你可根据实际运行环境选择:

1. 通过 Hamibot App 界面停止

  • 脚本运行时,下拉系统通知栏或打开 Hamibot App,在运行中的任务卡片上点击「停止」按钮。
  • 若脚本卡死无响应,进入 App 的「任务管理」或「运行记录」,长按对应任务选择「强制停止」。

2. 通过脚本代码主动停止
在脚本逻辑中调用内置函数即可终止执行。示例如下:

// 文档地址 https://docs.hamibot.com/
// 满足特定条件时停止当前脚本
if (/* 你的停止条件 */) {
  exit();
}

说明:exit() 会立即中断当前脚本,后续代码不再执行。建议在循环、定时任务或异常捕获块中合理使用,避免资源泄漏。

3. 通过 Web 控制台远程停止

  • 登录 Hamibot 网页控制台,进入「设备管理」或「任务管理」。
  • 找到目标设备正在执行的任务,点击「停止」即可远程下发终止指令。

最佳实践建议

  • 若脚本包含长时间循环或网络请求,建议在关键节点加入 exit() 或状态标志位,便于安全退出。
  • 脚本停止后,无障碍服务与悬浮窗权限仍会保留。如需彻底释放,可重启 Hamibot App 或设备。
  • 推荐在脚本外层包裹 try...catch,在 catch 中调用 exit(),确保异常情况下也能正常退出。

如需针对定时任务、后台服务或特定业务逻辑的停止方案,可提供具体场景,我会为你补充对应实现。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实