有没有办法以编程方式接收Windows是否正在关闭或重新启动

Is there a way to programmatically receive if Windows is shutting down or restarting?

本文关键字:重新启动 是否 Windows 编程 方式接 有没有      更新时间:2023-10-16

有没有办法捕获Windows是否关闭或正在重新启动?对于关机,我找到了一些解决方案,但没有用于重新启动。对我来说,能够确定Windows是重新启动还是只是关闭非常重要。

谢谢!

有一种方法可以检测它是否正在关闭,也有一种方法可以检测它何时启动。

因此,您可以注意它关闭的时间。注意它在启动时通过运行 exe 启动的时间(在注册表中添加您的 exe:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce)。

如果时差非常小,则可以将其视为"重新启动"。

您也可以使用 WTSRegisterSessionNotification api 来获取确切的事件。