按键精灵如何进行键盘按键操作_未来软件园
手机版,更便捷!
当前位置: >
> 按键精灵如何进行键盘按键操作
按键精灵如何进行键盘按键操作
按键精灵是一款非常简单实用的软件,能够进行各种鼠标键盘的模拟操作,解放双手,其不仅可以前台操作,还可以进行后台操作,不影响平常的使用工具:点击下载1、首先打开按键精灵,点击新建2、选择全部命令-插件命令-Window 窗口插件-MousePoint,然后点击插入此命令是用来获得鼠标所指向位置的窗口句柄3、获取到窗口句柄之后我们就可以对目标窗口进行操作了比如我们测试向中按下BAIDU这几个键4、选择命令-Bkgnd 后台插件-keypress 模拟按键 &(此命令是向目标窗口发送一个按键命令)在按键键代码的输入框中按下B键,自动给出数字66,然后点击插入再依次输入A,I,D,U,继续插入5、看到右边的代码编辑界面中66,65,7368,85分别数B,A,I,D,U的键代码,也就是ASCII码注意一下这边的Hwnd,Hwnd这个变量用来储存鼠标所指向窗口的句柄,下面的Keypress中第一个参数就是窗口句柄,所以第一个参数全部是Hwnd6、接下来我们按F5运行试试看,按键精灵中默认启动热键是F10,我们打开记事本,然后鼠标放在记事本中,按下F10看看效果可以看到记事本中依次输入了baidu这几个字符7、如果要进行鼠标点击操作的话,在插件命令中,有提供多种鼠标操作命令,比较常用的是LeftClick进行鼠标左键单击,其需要的参数第一个为目标窗口句柄,第二个就是目标窗口中所在点的X坐标,第三个则是Y坐标,说一下,这里的坐标是相对于目标窗口来说的,而不是整个屏幕,以目标窗口最左上角为起点(0,0)开始计算,到目标窗口最右下角8、其操作方法跟按键输入差不多,都需要先获得窗口句柄,然后就是键代码变成了坐标位置9、另外说一下,可能有人会说,如果使用鼠标所在位置的句柄的话,这样鼠标就必须指向某一窗口,这样都不算是后台操作了,这里只是演示,可以在事先给出一个值,可以用按键抓抓工具来获得目标窗口句柄,然后将句柄复制下来,比如这里记事本中输入框的句柄为3343758那么我们就把原来的Hwnd = Plugin.Window.MousePoint()这句代码改成Hwnd = 3343758预先给Hwnd赋值10、这样你再运行后把记事本最小化,按下启动热键F10试试,然后再看看记事本,是不是多出了baidu这几个字符11、由于每次窗口打开后句柄都是不一样的,我们也可以用Find命令来获取一个标题或类名固定不变的窗口的句柄,比如这边默认的就是获取记事本这个窗口的句柄,不管你记事本打开关闭几次,用这个命令总是可以获得正确的窗口句柄另外注意一下,这边获取的记事本句柄并不能进行输入操作,因为这边获取到的是记事本的句柄,而不是记事本中输入框的句柄,所以没办法对输入框进行操作,这个从按键抓抓中可以清楚的看到
感谢您的支持,我会继续努力的!
扫码打赏,建议金额1-10元[驴光一闪] 请问按键精灵能只运行在一个窗口内么。。
比如说WOW窗口运行精灵,然后切出去看电影。。鼠标不在屏幕上乱晃就好。。 [s:36]
后台啊后台...
如果双开呢?
那个后台怎么弄的?
其实用虚拟机最方便了,直接最小化,什么都不耽误~~
蜘蛛侠笑而不语~~~ 章鱼保罗表示毫无压力~~~
获取窗口句柄,同时开N个都没问题,只要不最小化。
如果你要是VISTA或者WIN7
如果的按键精灵涉及到鼠标点击那么很不幸的告诉你,你悲剧了了! 据我所知目前VISTA和7都无法完成按键精灵的后台鼠标点击,键盘倒是没什么问题Plugin a=Window.MousePoint()Delay 500While true
Plugin Bkgnd.KeyPress(a, 50)
Delay 25EndWhile 启动延迟0.5秒,之后按40赫兹的速度猛点2键至于你在网上能搜索到的那些东西为什么都没用有WHILE,那是因为他们不需要无穷无尽的点击。当然如果你不想用WHILE你也可以先获取一下WOW的窗口句柄,然后不要第一行,把句柄写进去,这样WHILE就可以不用了呢
[quote][pid=][b]Post by 红魔乡没有 ( 09:17):[/b][/pid]如果你要是VISTA或者WIN7
如果的按键精灵涉及到鼠标点击那么很不幸的告诉你,你悲剧了了! 据我所知目前VISTA和7都无法完成按键精灵的后台鼠标点击,键盘倒是没什么问题Plugin a=Window.MousePoint()Delay 500While true
Plugin Bkgnd.KeyPress(a, 50)
Delay 25EndWhile 启动延迟0.5秒,之后按40赫兹的速度猛点2键至于你在网上能搜索到的那些东西为什么都没用有WHILE,那是因为他们不需要无穷无尽的点击。当然如果你不想用WHILE你也可以先获取一下WOW的窗口句柄,然后不要第一行,把句柄写进去,这样WH..[/quote]不是系统的问题,而是游戏程序本身屏蔽了后台鼠标(简单的模拟方式),现在有几种模拟方式,可以挨个试试。
请看按键精灵官方教程
ahk切出去可以,最小化没注意过
魔兽是不支持后台鼠标点击拾取的。
貌似先获得活动窗口的句柄。。。。忘记了。。
因为wow宏比较强大,所以最好用宏配合按键精灵,这样省事很多