听说用个全局钩子可以截获消息,但是具体怎么做也不知道。上学期学了一些MFC,但是老师教的都是些简单控件的应用,根本没什么深入的教。现在的大学真是坑爹啊!

解决方案 »

  1.   

    想问问,有操作可以判断,无操作你怎么判断?
    你要关闭还不如用脚本
    System(“shutdown.exe -s 3600”) //2小时
    System("at 20:00 shutdown.exe -s") //20:00关机字符串拼接
      

  2.   

    全局的键盘钩子 WH_KEYBOARD_LL鼠标钩子WH_MOUSE_LL在钩子的回调函数中,取得当前的时间,参考2楼的方法就OK了http://msdn.microsoft.com/en-us/library/windows/desktop/ms644990(v=vs.85).aspx
      

  3.   

    SetWindowsHookEx()
    .键盘和鼠标本2个全局钩子中取得GetTickCount(), 付给一个全局变量.
    在定时器中取得GetTickCount(), 然后与全局变量比较. 如大于规定值,则关机