按键精灵常用功能-解说[版本5.0以上]
首先-启动按键精灵-看到主程序界面的“小灯泡”增加按钮了吗?点击它...
然后-这样就新建了一个脚本,并进入了脚本编辑器界面。(具体参见Qmacro基础资料
http://www.vrbrothers.com/cn/qmacro/)
按键精灵常用功能-详细解说[2]-鼠标动作-4个功能
(1)模拟鼠标(3键鼠标哦)的按键-可以模拟鼠标的左、右和中键的单击、双击、按下、弹起,并设定
次数。不能模拟滚轮中键的滚动功能,遗憾~!(还是有办法:按中键,再移动鼠标)
(2)模拟鼠标定点移动-移动到某个坐标,绝对坐标哦,坐标系原点O在屏幕左上角,x方向右,y方向
下。这个功能可以方便、准确的把鼠标移动到你想去的点。
(3)模拟鼠标定距离移动-这次是相对移动,无论当前鼠标在什么位置,我们设定的DX,DY是相对坐标
哦,原点是当前鼠标停点,x方向右,y方向下。(这样说是不是太烦了?)这个功能可以方便、准确的把
鼠标移动一定的距离,这个距离是多少,就看你的设定咯~~~
(4)保存和恢复鼠标的位置-记录鼠标位置,快速回位功能,不需要知道此时坐标是多少,不需要知道
距离是多少,只是方便的记录、回位功能。(不过我习惯对数字的东西掌握得一清二楚的,所以很少使
用这功能)
举例:就在这个网页吧,光标停在本帖的第4行第4字处,按一下你设定的快捷键开始执行你设计的脚
本...
Rem 记录保存鼠标位置
SaveMousePos
Rem 左键按下,横拉,竖拉,斜拉,弹起,单击,双击
LeftDown 1
Delay 1000
MoveR 100 0
Delay 1000
MoveR 0 100
Delay 1000
MoveTo 720 540
Delay 1000
LeftUp 1
Delay 1000
Rem 鼠标回位
RestoreMousePos
Delay 1000
LeftClick 1
Delay 1000
LeftDoubleClick 1
Delay 1000
Rem 右键单击,中键单击,右键按下,移动,弹起,鼠标回位
RightClick 1
Delay 1000
LeftClick 1
Delay 1000
MiddleClick 1
Delay 1000
MoveR 0 50
Delay 1000
MiddleClick 1
Delay 1000
RightDown 1
Delay 1000
MoveR 100 0
Delay 1000
MoveR 0 100
Delay 1000
MoveR -100 -100
Delay 1000
RightUp 1
Delay 1000
LeftClick 1
Delay 1000
RestoreMousePos
EndScript
以上脚本的疑问:
1.怎么模拟右键双击?
-使用RightClick 2,
-或者RightClick 1
delay 20
RightClick 1
看自己喜好和需要了(中间双击也一样)
2.LeftClick 2和LeftDoubleClick 1有什么不同嘛?
-这个嘛,就要看按键本身的设置了,LeftClick 2两次之间的延时是多少?LeftDoubleClick 1之间
的延时是多少?我无非用数字回答。
3.MoveTo和MoveR用哪个好?
-没有哪个好哪个差,只有哪个方便。一般知道点坐标来移动就用MoveTo;知道移动的距离就用MoveR
;谁方便用谁,非要用另一个也是可以的,自己计算点坐标和距离吧。
4.中键滚动怎么模拟?
-问问作者吧,加设功能才行,目前的方法:
MiddleClick 1
Delay 1000
MoveR 0 50
Delay 1000
MiddleClick 1
通过MoveR的距离来控制滚动速度,通过MoveR后的延时来控制滚动距离。最后中间单击结束滚动。
5.USB鼠标,P/S大圆口鼠标,串口鼠标,硬件模拟,软件模拟的问题。