按键精灵单击为什么会变成双击?

LeftDown 1
Delay 1
LeftClick 1
Delay 2
LeftUp 1
按下谈起中间夹了click是单击命令吗,录出来是双击的效果,能解释一下吗?

是录出来的就正常了,一个鼠标点击一次,本来由按下和弹起两个动作组成。按下时当然会记录LeftDown 1,当弹起时,就会与之前的按下动作合起来形成LeftClick 1,然后再产生一个弹起动作LeftUp 1。这是系统生成的消息,按键精灵只不过捕捉到系统消息而已。

可以看的出来,除了基本动作外(LeftDown,LeftUp),另外翻译组装了一个新动作,那就是单击(LeftClick),单击不就是按下+弹起吗?但是系统不会因为已经翻译成了单击就取消了按下和弹起,因为这样就限制了程序员开发空间。如果我只想在发生按下时执行某些操作呢,或者我希望按下和弹起做两件不同的事,亦或者我希望单击动作和按下动作可以触发不同的操作,或者弹起和单击有不同的操作,所以系统保留了各种不同的事件消息。

录制功能只用于想了解某些动作的代码,而不是靠录制来写具有实际意义的脚本的。当然有时候也是为了偷懒,那么录制后就要检查一下,删掉或者改写一下.你这个例子录制完直接执行就会出现双击效果了,一次按下和一次单击相当于双击。

只能说按键精灵在动作录制时太诚实。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网