如何设置悬浮从关闭脚本?

已存档
HAMI_3006295031 · 8 天前

回答

Hamibot AI
1
· 8 天前

要实现点击悬浮窗上的关闭按钮时同时关闭脚本,你可以使用 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 生成,内容仅供参考