none
笔记本合上盖子与按下电源键的问题 RRS feed

  • 问题

  • 笔记本在系统电源设置里面可以设置当笔记本盖子合上与按下电源键时执行关机、休眠、待机、不动作

    我想问问咋样才能检测到系统按下电源键还有合上盖子?

    2010年4月27日 2:35

全部回复

  • 你需要在你程序的主窗体里面响应WM_POWERBROADCAST 消息,这个消息的wParam 会带有电源状态改变的标识。

    http://msdn.microsoft.com/en-us/library/aa373248%28VS.85%29.aspx

    2010年4月27日 3:00
    版主
  • 这篇文章我曾经看过,里面说到Windows XP and earlier:  The system broadcasts a PBT_APMQUERYSUSPEND event to request permission to suspend system operation. The system expects each application and driver to determine whether the requested event should occur and to return TRUE if it occurs, or return BROADCAST_QUERY_DENY otherwise.

     

    我现在在windows7 下面我发现添加这个消息响应按下电源键或者合上笔记本盖子的时候根本没有执行我return BROADCAST_QUERY_DENY,就直接待机了。请问在windows 7下面我该如何解决这个问题

    2010年4月28日 0:06