Runtime:生命周期控制器
Runtime 模块提供了一套标准化的全局事件循环机制。在 Windows 自动化脚本中,当 UI 窗口以非阻塞模式(block=False)显示时,脚本会立即向下执行;通过调用 Runtime.wait(),可以使脚本进入“待命状态”,直到被明确指令停止。
1. 导入模块
# 导入运行环境类
from ascript.windows.system import Runtime
2. 核心方法 (Methods)
🛑 阻塞驻留 wait()
启动全局事件循环。主线程会在此处停留,保持脚本进程存活。
代码块:
# 启动生命周期守卫
Runtime.wait()
功能特性:
- 信号处理:内置了对
Ctrl+C(SIGINT) 和系统终止信号 (SIGTERM) 的监听,确保能优雅地释放资源并退出。 - 低负载等待:采用
0.1s的步进式等待策略,既保证了主线程对系统中断的毫秒级响应,又确保了极低的 CPU 占用。 - 异常防护:自动处理
KeyboardInterrupt,防止终端报错。
✅ 停止运行 stop()
解除 wait() 的阻塞状态,允许主线程继续执行后续逻辑或退出。