相关疑难解决方法(0)

检测Windows重新启动是否是由Windows更新引起的

我的电脑上的一些应用程序一直在进行检测,而Windows Update是否重启了.这是可观察的,因为它们在自动Windows Update重新启动后重新启动.

这非常有用,因为这些应用程序会重新加载更改,甚至是未保存的更改或还原选项卡(如果是浏览器).执行此操作的应用程序示例:

  • 谷歌浏览器
  • Microsoft Visual Studio
  • 微软油漆

在所有情况下,应用程序都会保存重启前的状态.

(我的PC实际上是从待机状态自动唤醒,并在安装更新时重新启动.太糟糕了,这样做后它没有回到待机状态.)

我的问题是:我如何以编程方式检测这种重启?它似乎在重启之前可靠地检测到.

问题我如何才能获得Windows最后一次重启原因可能看似重复,但没有回答任何关于更新的说法.

我在C#中编码,所以C#中的答案会有所帮助,但我也可以阅读C和C++.

.net c# windows winapi reboot

7
推荐指数
1
解决办法
1605
查看次数

在C#中获取Windows Server关闭原因

用户在对话窗口中选择原因后,是否可以立即在Windows Server 2008中获得关机原因?对于关闭事件,我正在使用SystemEvents.SessionEnding.我想编写Windows服务,它将发送有关此事件的电子邮件.

或者在Windows服务器中是否有任何其他方式发送关于关闭/重启事件的电子邮件并获取用户输入的原因?另外,我想通知电源更换(电线/电池),但我已经通过Kernel32.dll> GetSystemPowerStatus解决了.

.net c# windows events shutdown

1
推荐指数
1
解决办法
2379
查看次数

标签 统计

.net ×2

c# ×2

windows ×2

events ×1

reboot ×1

shutdown ×1

winapi ×1