用hook,注册一个全局的hook,监控键盘和鼠标事件,每当有此类事件时记下当前时间(t1),再加一个timer控件,设置为每秒判断一次当前时间(t2),如果相差10分钟则运行你的程序。

解决方案 »

  1.   

    以前的问题:1。应用系统空闲一段时间后(时间可设定)自动弹出密码对话框
    回复:
    Application有一个OnIdle事件,可以在这里定义一个定时器,是见到后弹出密码框,然后再OnMessage事件中设置定时器的Enabled=false;//OnIdle
    Timer1.Enabled=true;//OnMessage
    Timer1.Enabled=false;2。一旦操作系统空闲一段时间后(即操作系统在一段时间内没有用户的响应)程序就执行指定的代码(就像操作系统空闲一段时间就启动屏保程序)。
    回复:截获系统发送的wm_syscommand消息,其wparam参数为sc_screensave,当系统启动屏保时发送这个消息