回答
要结束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 生成,内容仅供参考