请教:Windows如何知道按了电源按钮?

bbyyjjj   2010-5-12 15:09 楼主
Windows XP可以通过按电源按钮安全关机(关闭系统),Windows 2000 Server却只有“关闭电源”、“休眠”和“待机”。我想通过按电源按钮让Windows 2000 Server也正常安全关机,不知道有什么好办法?

我想的一个办法是:如果知道“Windows如何知道按了电源按钮”,可以自己写程序,只要程序在按下电源按钮时能知道,就可以由程序调用系统API来关闭系统了。但Windows是如何知道按了电源按钮的呢?

不知道各位熟悉硬件的高手们知不知道,还请不吝赐教!

回复评论 (3)

主板 支持
点赞  2010-5-12 16:25
有电源相关的IRP,实现它的处理函数就可以。大概原理应该是这样,没具体搞过。
点赞  2010-5-13 16:55
应用程序会收到  WM_QUERYENDSESSION 消息,你在这里处理就行了
点赞  2010-5-16 08:26
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复