king8462 发表于 2008-11-19 11:02:16

如何检测键鼠有无操作

想编写一个当键盘、鼠标5分钟无任何操作时运行指定程序的东东,但不知道如何检测键鼠有无操作,请高人提供下代码,谢谢!

[ 本帖最后由 king8462 于 2008-11-22 20:06 编辑 ]

netegg 发表于 2008-11-19 12:38:26

最好不要用脚本控制硬件,一是不稳定,二是很麻烦

netegg 发表于 2008-11-19 12:38:52

键盘模拟好说,鼠标乱七八糟的

sunless 发表于 2008-11-19 16:18:18

其实很简单,记录下鼠标的坐标,然后隔一段时间再检测鼠标位置,如果不同就是有操作,再次记录坐标。。。。。

liongodmien 发表于 2008-11-20 15:04:56

这个功能系统是有的,只要调用就行了

king8462 发表于 2008-11-20 20:46:17

原帖由 sunless 于 2008-11-19 16:18 发表 http://www.autoitx.com/images/common/back.gif
其实很简单,记录下鼠标的坐标,然后隔一段时间再检测鼠标位置,如果不同就是有操作,再次记录坐标。。。。。

这个思路不错,谢谢!

king8462 发表于 2008-11-20 20:46:40

原帖由 liongodmien 于 2008-11-20 15:04 发表 http://www.autoitx.com/images/common/back.gif
这个功能系统是有的,只要调用就行了


能说详细点吗?谢谢!

sanhen 发表于 2008-11-20 22:43:09

最简单的办法是用AU3写一个程序,改扩展名为SCR,设为屏保,时间多少自己设。

复杂的调用API监视鼠标,键盘操动作,无动作就。。。。

sanhen 发表于 2008-11-20 22:57:55

废话说多了,还是上代码吧。其实这些功能本身帮助就有,又是一个没好好看帮助的孩子。


#include <Timers.au3>


While 1
   
    If _Timer_GetIdleTime()>1000*60*60*5 Then MsgBox(16,"error","准备自动关机中。。。")

Sleep (1000)
WEnd


king8462 发表于 2008-11-22 20:06:42

多谢sanhen大大了!

我再把帮助好好学习一下!
页: [1]
查看完整版本: 如何检测键鼠有无操作