none
请教高人:系统如何知道按了电源按钮 RRS feed

  • 问题

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

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

    2010年5月12日 7:01

答案

全部回复

  • 个人的理解,部分可能不准确

    实际系统并不知道你按了开机按钮,系统知道的只认识南桥传过来的关机指令。

    就算不按电源按钮,用一个遥控器给电脑传递关机指令,南桥依然可以把这个关机指令传递给系统。

    系统完成初始化之后,控制权限就交给了系统,系统收到指令之后,再把指令返回给南桥,由南桥去指挥关机(南桥现在已经与北桥合并了)


    我是小小DIYer。我也想努力成为MVP,不知此生能否看到这一天。
    2010年5月13日 14:47
  • 截取消息WM_QUERYENDSESSION
    2010年7月1日 0:47