怎么设计windows服务监控键盘和鼠标有无动作

如何设计windows服务监控键盘和鼠标有无动作要用到timer和钩子么?想在一定时间内鼠标和键盘没有动作,服务

如何设计windows服务监控键盘和鼠标有无动作
要用到timer和钩子么?想在一定时间内鼠标和键盘没有动作,服务传个值。不知道timer该怎么用。钩子也没有设计好。帮忙~~~~~~~

[解决办法]
可以是OnIdle消息的
[解决办法]
API

GetLastInputInfo
[解决办法]
Api

GetTickCount