回答
在悬浮窗中开启脚本,可以通过 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();
关键点说明:
- 悬浮窗创建:使用
floaty.window()
创建带布局的悬浮窗,布局中需包含一个可交互的控件(如按钮)。 - 按钮事件:通过
控件.click()
监听按钮点击,在回调函数中执行脚本逻辑。 - 保持悬浮窗:用
setInterval
防止脚本退出后悬浮窗自动关闭。
如果需要更复杂的交互(如拖动、调整大小),可参考 floaty
模块的其他方法(如 setAdjustEnabled
)。
ℹ️ 本回答由 AI 生成,内容仅供参考