怎么在Visual C++6.0获取当前window系统的空闲时间

如何在Visual C++6.0获取当前window系统的空闲时间
各位大神啊,教我如何在ViSual C++6.0 里面获取当前操作系统的空闲时间啊,就是鼠标和键盘不操作的时间
,兄弟我第一天弄C++,最好有个代码,多谢了
Visual C++ C++ 鼠标键盘空闲时间

------解决方案--------------------
这个我有个思路,你简历一个mfc的工程,然后选择单文档或者对话框程序都随意了,让界面响应lbuttondown,rbuttondown,以及mousemove,WM_CHAR消息,这3个消息,可以判定鼠标是否被点击,鼠标是否移动,和键盘是否被按下,如果被按下记录下时间,记录多次时间,然后把各次的间隙计算出来,问题就应该解决了吧
------解决方案--------------------
CWinApp::OnIdle ?