回答
要实现点击悬浮窗上的关闭按钮时同时关闭脚本,你可以使用 window.exitOnClose() 函数。
这个函数的作用是:当悬浮窗被用户手动关闭时,自动结束整个脚本的运行。
使用方法:
在创建悬浮窗之后,调用 exitOnClose() 方法即可。
示例代码:
// 文档地址 https://docs.hamibot.com/
// 创建一个简单的悬浮窗
var floatyWin = floaty.window(
<vertical>
<text text="这是一个悬浮窗" />
<button id="btn" text="点击关闭" />
</vertical>
);
// 设置关闭悬浮窗时自动退出脚本
floatyWin.exitOnClose();
// 可选:添加按钮点击关闭
floatyWin.btn.click(function () {
toast("即将关闭悬浮窗和脚本");
floatyWin.close();
});
// 保持悬浮窗不被关闭(防止脚本退出)
setInterval(function () {}, 1000);
说明:
floatyWin.exitOnClose()是关键语句,它确保当用户点击悬浮窗自带的关闭按钮时,不仅关闭悬浮窗,还会终止脚本运行。setInterval用于防止脚本因执行完毕而自动停止,从而保持悬浮窗存活。
这样就能实现“通过关闭悬浮窗来退出脚本”的功能。
ℹ️ 本回答由 AI 生成,内容仅供参考