【发布时间】:2020-11-01 11:43:33
【问题描述】:
我有一个 Minecraft 基岩版服务器在我们共享的 PC 上运行。我想通过python与之交互。但是,我遇到的一个问题是我的兄弟有时会重新启动我们的电脑或 Windows 更新。我需要知道如何检测该关闭事件并在重新启动之前将关闭命令发送到服务器。我正在使用子进程库。
【问题讨论】:
标签: python windows subprocess shutdown
我有一个 Minecraft 基岩版服务器在我们共享的 PC 上运行。我想通过python与之交互。但是,我遇到的一个问题是我的兄弟有时会重新启动我们的电脑或 Windows 更新。我需要知道如何检测该关闭事件并在重新启动之前将关闭命令发送到服务器。我正在使用子进程库。
【问题讨论】:
标签: python windows subprocess shutdown
【讨论】:
SetConsoleCtrlHandler 所建议的那样,脚本必须创建一个隐藏窗口并处理WM_QUERYENDSESSION 和WM_ENDSESSION。