gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 09:40:51 27 4
gpt4 key购买 nike

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

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

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

最佳答案

这是在系统关闭时执行操作的错误方法。关机进程的作用是停止正在运行的进程,然后关闭电源;如果你试图从你的程序中检测到这种情况并通过获取一些最后的 Action 来使用react,那么这是操作系统和你的程序之间的一场竞赛,谁先走。您的程序很可能在设法执行必要的操作之前就已停止。

相反,您应该挂接到正常协议(protocol)以在关闭时执行操作。这将告诉关闭实用程序向您的程序发送一个明确的信号并等待它被确认,这给您足够的时间(在合理范围内)做您必须做的事情。如何准确地注册以接收通知因操作系统而异,因此这更像是一个特定于操作系统的问题,而不是一个 Python 问题。

关于python - 在 Python 中检测计算机/程序关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16145516/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com