如果Windows正在closures或重新启动,有没有办法以编程方式接收?

有没有办法来捕获如果Windowsclosures,或重新启动? 对于关机,我发现了一些解决scheme,但不适用于重新启动。 对我来说,能够确定Windows是否正在重新启动或closures是非常重要的。

谢谢!

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

所以,你可以注意到它关闭的时间。 请注意,启动时运行一个exe文件的时间(在注册表中添加您的exe文件:HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnce)。

如果时差很小,则可以将其视为“重新启动”。

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