好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

在Python中检测计算机/程序关闭?

我有一个循环运行的 Python脚本,定期调整我的照明系统.当我关闭计算机时,我希望我的脚本能够检测到它,并完全关闭灯光.

如何检测我的计算机开始在Python中关闭?

或者,假设Windows向Python发送“关闭时间”的通知,我如何拦截它以杀死我的灯并退出循环?

您应该对 WM_ENDSESSION 消息做出反应.

用户注销或计算机关闭时会发送此消息.

如果您想对Sleep / Hibernate做出反应,则需要使用PBT_APMSUSPEND处理 WM_POWERBROADCAST .

但我不知道如何在python中做到这一点.我想这取决于你的窗口框架,因为你需要一个窗口/消息循环来接收消息.

查看更多关于在Python中检测计算机/程序关闭?的详细内容...

  阅读:20次