gpt4 book ai didi

python - 防止 Windows 7 关机

转载 作者:可可西里 更新时间:2023-11-01 14:32:41 28 4
gpt4 key购买 nike

我知道 shutdown -a 会中止 Windows 关机,但我需要知道是否有任何地方可以检查是否正在进行关机。

理想情况下,我想要一个像这样的小程序:

 import os

while True:
shuttingDown = <shutdown variable to check>
if shuttingDown:
os.system("shutdown.exe -a")

最佳答案

为防止 Windows 关机,您可以对 WM_QUERYENDSESSION 使用react消息(不知道你是否可以使用 Python 的 win32 API 轻松地做到这一点,但它在 C 中很简单)。这可能不会阻止应用程序关闭,因为 Windows 会将 WM_ENDSESSION 发送给那些对查询消息回答为 TRUE 的应用程序。

我猜您更想使用“shutdown.exe”来防止定时关机。我确定该程序使用 InitiateSystemShutdown显示关闭对话框,但没有关于拦截该调用的资源(至少我没有找到或知道允许这样的 Windows 功能)。

关于python - 防止 Windows 7 关机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2358929/

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