本帖最后由 兄弟工程师01 于 2009-4-22 15:40 编辑 首先-启动按键精灵-看到主程序界面的“新键”按钮了吗?点击它...
然后-这样就新建了一个脚本,并进入了脚本编辑器界面。(具体参见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
- //鼠标回位
- RestoreMousePos
- Delay 1000
- LeftClick 1
- Delay 1000
- LeftDoubleClick 1
- Delay 1000
- //右键单击,中键单击,右键按下,移动,弹起,鼠标回位
- 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大圆口鼠标,串口鼠标,硬件模拟,软件模拟的问题。
-具体需要咨询作者了,嘿嘿。我只知道这么多啦,我也只是一个普通用户嘛~~~!