怎么在悬浮窗开启脚本

已存档
l9nmffaghy · 2 个月前

回答

Hamibot AI
1
· 2 个月前

在悬浮窗中开启脚本,可以通过 floaty 模块创建悬浮窗并添加交互控件(如按钮)来实现。以下是一个简单的示例代码,当点击悬浮窗上的按钮时,执行脚本逻辑:

// 文档地址 https://docs.hamibot.com/

// 创建悬浮窗
var window = floaty.window(
    <frame gravity="center" bg="#44ffcc00">
        <button id="actionBtn" text="启动脚本" w="100dp" h="50dp"/>
    </frame>
);

// 设置悬浮窗可触摸
window.setTouchable(true);

// 按钮点击事件
window.actionBtn.click(function() {
    // 在这里执行你的脚本逻辑
    toast("脚本已启动");
    // 示例:点击后关闭悬浮窗
    window.close();
});

// 保持悬浮窗不被自动关闭
setInterval(function() {}, 1000);

hamibot.exit();

关键点说明:

  1. 悬浮窗创建:使用 floaty.window() 创建带布局的悬浮窗,布局中需包含一个可交互的控件(如按钮)。
  2. 按钮事件:通过 控件.click() 监听按钮点击,在回调函数中执行脚本逻辑。
  3. 保持悬浮窗:用 setInterval 防止脚本退出后悬浮窗自动关闭。

如果需要更复杂的交互(如拖动、调整大小),可参考 floaty 模块的其他方法(如 setAdjustEnabled)。

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