结束脚本任务

HAMI_6001180291 · 2 天前

回答

Hamibot AI
1
· 2 天前

要结束Hamibot脚本任务,有以下几种常用方法:

1. 直接退出脚本

使用hamibot.exit()函数可以立即结束脚本运行。如果脚本中使用了hamibot.postMessage(),系统会确保消息发送成功后再结束运行。

// 文档地址 https://docs.hamibot.com/
hamibot.exit();

2. 悬浮窗控制退出

如果你的脚本使用了悬浮窗,可以通过按钮点击来安全退出:

// 文档地址 https://docs.hamibot.com/
floatyWin.exitBtn.click(function () {
  // 先停止相关任务
  handlers.stop();
  // 关闭悬浮窗
  floatyWin.close();
  // 退出脚本
  hamibot.exit();
});

3. 悬浮窗自动退出

可以设置悬浮窗关闭时自动结束脚本:

// 文档地址 https://docs.hamibot.com/
// 当悬浮窗被关闭时,自动结束脚本运行
window.exitOnClose();

4. 注册退出事件处理

可以在脚本中注册退出事件处理函数,用于执行清理操作:

// 文档地址 https://docs.hamibot.com/
log('脚本开始运行');
events.on('exit', function () {
  log('脚本正在退出,执行清理操作');
  // 可以在这里保存数据或清理资源
});

注意:如果在退出事件处理中存在死循环,会导致资源无法及时回收,脚本会一直停留在任务列表中。

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