FloatScriptWindow:脚本悬浮控制器
FloatScriptWindow 是 AScript 提供的专用脚本管理组件。它通过一个轻量级的悬浮窗,实现了脚本的“启动/停止”控制、实时日志监控及后台进程隔离,是商业脚本交付的常用 UI 方案。
1. 导入模块
# 导入悬浮控制窗类
from ascript.windows.ui import FloatScriptWindow
2. 核心特性
- 🛡️ 进程隔离:支持将脚本逻辑运行在独立子进程中,主 UI 进程不受干扰,崩溃不闪退。
- 📜 日志回显:重定向
print()输出,自动实时推送到前端 HTML 界面显示。 - 📍 置顶悬浮:窗口默认无边框、置顶显示,并支持自定义拖拽区域。
- 📥 系统托盘:内置托盘图标管理,支持右键菜单显示/隐藏及彻底退出。