模拟鼠标点击精灵怎么用

 我来答
匿名用户
2016-12-21
展开全部
http://jingyan.baidu.com/article/75ab0bcbec9041d6864db2a3.html
首先打开按键精灵,点击新建

选择全部命令-插件命令-Window 窗口插件-MousePoint,然后点击插入
此命令是用来获得鼠标所指向位置的窗口句柄

获取到窗口句柄之后我们就可以对目标窗口进行操作了
比如我们测试向记事本中按下BAIDU这几个键
选择插件命令-Bkgnd 后台插件-keypress 模拟按键 (此命令是向目标窗口发送一个按键命令)
在按键键代码的输入框中按下B键,自动给出数字66,然后点击插入
再依次输入A,I,D,U,继续插入

看到右边的代码编辑界面中66,65,7368,85分别数B,A,I,D,U的键代码,也就是ASCII码
注意一下这边的Hwnd,Hwnd这个变量用来储存鼠标所指向窗口的句柄,下面的Keypress中第一个参数就是窗口句柄,所以第一个参数全部是Hwnd

接下来我们按F5运行试试看,按键精灵中默认启动热键是F10,我们打开记事本,然后鼠标放在记事本中,按下F10看看效果

可以看到记事本中依次输入了baidu这几个字符

如果要进行鼠标点击操作的话,在插件命令中,有提供多种鼠标操作命令,比较常用的是LeftClick进行鼠标左键单击,其需要的参数第一个为目标窗口句柄,第二个就是目标窗口中所在点的X坐标,第三个则是Y坐标,说一下,这里的坐标是相对于目标窗口来说的,而不是整个屏幕,以目标窗口最左上角为起点(0,0)开始计算,到目标窗口最右下角

其操作方法跟按键输入差不多,都需要先获得窗口句柄,然后就是键代码变成了坐标位置
另外说一下,可能有人会说,如果使用鼠标所在位置的句柄的话,这样鼠标就必须指向某一窗口,这样都不算是后台操作了,这里只是演示,可以在事先给出一个值,可以用按键抓抓工具来获得目标窗口句柄,然后将句柄复制下来,比如这里记事本中输入框的句柄为3343758

那么我们就把原来的Hwnd = Plugin.Window.MousePoint()这句代码改成Hwnd = 3343758
预先给Hwnd赋值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式