Windows XP可以通过按电源按钮安全关机(关闭系统),Windows 2000 Server却只有“关闭电源”、“休眠”和“待机”。我想通过按电源按钮让Windows 2000 Server也正常安全关机,不知道有什么好办法?
我想的一个办法是:如果知道“Windows如何知道按了电源按钮”,可以自己写程序,只要程序在按下电源按钮时能知道,就可以由程序调用系统API来关闭系统了。但Windows是如何知道按了电源按钮的呢?
不知道各位熟悉硬件的高手们知不知道,还请不吝赐教!
有电源相关的IRP,实现它的处理函数就可以。大概原理应该是这样,没具体搞过。
应用程序会收到 WM_QUERYENDSESSION 消息,你在这里处理就行了