<AJJL003>用按键精灵跟踪鼠标左键操作,并得到代码

大家有没有想过,用按键精灵,能够制作一个脚本,该脚本具有按键精灵录像的功能。为了简化制作代码,我们限定此脚本只录取鼠标的左键操作。也就是说,我们采用该脚本录像时只能使用左键操作。大家有什么思路,不妨讨论一下。

因为不能同时开二个按键精灵,故希望把代码输入到一个文本内,然后人工的复制代码到源码区

鼠标左键的单击与双击的根本原理就是LeftDown和LeftUp,只不过中间的Delay很小。故我想这个就是我们的编写代码的一个关键点。人的双击鼠标之间两次单击的极限时间要大于150ms.

 1 Do
 2 key = WaitClick()
 3 If key = 32769 Then 
 4 按键间隔= Plugin.GetSysInfo.GetTime - T
 5 GetCursorPos x, y
 6 T = Plugin.GetSysInfo.GetTime
 7 T1 = Plugin.GetSysInfo.GetTime
 8 End If
 9 If key = 32770 Then 
10 T2 = Plugin.GetSysInfo.GetTime - T1
11 TracePrint "记录到的前台位置为" & x& "," & y & "延时为" & T2&"于上次按键时间差"&按键间隔
12 Call Plugin.File.WriteFileEx("C:\Config.txt","Delay "&按键间隔&vbcrlf&"MoveTo " & x & "," & y&vbcrlf&"LeftDown 1"&vbcrlf&"Delay "&T2&vbcrlf&"LeftUp 1")
13 End If
14 Loop
15 '复制代码时,第一句忽略(同时启动脚本后,第一次点击才开始计算时间,不需要马上点击)

转载于:https://www.cnblogs.com/duguerren/archive/2013/04/01/2993683.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值