问一个关于截获系统关机和重起的API HOOK函数,要求:
可以分别区分关机,重起,注销!wm_queryendsession无法区分重起和关机,只能区分注销和关机!用哪个钩子函数可以钩到关机,重起,注销???在线等……
有人说使用SetWindowsHookEx
Hook
ExitWindowsEx
  不懂什么意思,。

解决方案 »

  1.   

    Hook API啊
    在系统调用ExitWindows的时候先进行你的处理,然后怎么处理就看你自己怎么弄了
      

  2.   

    BOOL WINAPI myExitWindowsEx(UINT uFlags,DWORD dwReserved)
    {
         if(uFlags & EWX_REBOOT)
          {
              MessageBox(NULL,“重起”,“提示”,MB_OK);
              return ExitWindowsEx(uFlags,dwReserved);
          }
          else
         return FALSE;
    }
      

  3.   

    http://community.csdn.net/Expert/topic/5644/5644678.xml?temp=7.760257E-02
    http://dev.hackbase.com/hackbase15/how340514.htm
      

  4.   

    API Hook, 可以参考一下核心编程的相关章节。