按键精灵后台按键
怎么用按键精灵后台操作鼠标和键盘,键盘如何调用?求脚本~谢谢比如我要调用一个窗口,在内按8按4按3再鼠标移动到某个坐标右击一下,等待8秒再重复操作十万次。必须是后台操作(...
怎么用按键精灵后台操作鼠标和键盘,键盘如何调用?
求脚本~谢谢
比如我要调用一个窗口,在内按8按4按3再鼠标移动到某个坐标右击一下,等待8秒再重复操作十万次。必须是后台操作(若按F6启动,鼠标不用动,在那个窗口会自动操作) 展开
求脚本~谢谢
比如我要调用一个窗口,在内按8按4按3再鼠标移动到某个坐标右击一下,等待8秒再重复操作十万次。必须是后台操作(若按F6启动,鼠标不用动,在那个窗口会自动操作) 展开
6个回答
展开全部
虽然你提问语气不太好~~但还是回答你一下~~
首先,按键精灵不带后台按键功能,要通过特件实现.现成的插件是有的~~
去按键官方论坛下载一个
361
制作的后台插件,解压后把DLL文件复制到按键精灵安装目录下的plugin文件夹中.之后使用以下代码
========以下是源代码============
Plugin
w=Window.MousePoint()
//得到当前鼠标所指向的窗口的窗口句柄
Plugin
BGKM5.KeyClick(w,112)
//调用BGKM5插件向句柄为W的窗口发送按键指令按112键(112就是F1)
Plugin
BGKM5.LClick(w,x,y)
//调用BGKM5插件向句柄为W的窗口发送点击指令,点击的坐标x,y点..
================================
再说明一下,后台用后台点击,一定不能最小化窗口,如果全屏游戏的要把游戏变成窗口模式,
后如按键就没这个限制,可以最小化
虽然有点解释不太通俗,但这种东西本来就通俗不了的~~能理解好,不能理解的建议先去按键论坛上看看教程~~因为你一定没看过或没认真看过按键精灵的教程~如果看过的~这一步对你来说是很简单的~
首先,按键精灵不带后台按键功能,要通过特件实现.现成的插件是有的~~
去按键官方论坛下载一个
361
制作的后台插件,解压后把DLL文件复制到按键精灵安装目录下的plugin文件夹中.之后使用以下代码
========以下是源代码============
Plugin
w=Window.MousePoint()
//得到当前鼠标所指向的窗口的窗口句柄
Plugin
BGKM5.KeyClick(w,112)
//调用BGKM5插件向句柄为W的窗口发送按键指令按112键(112就是F1)
Plugin
BGKM5.LClick(w,x,y)
//调用BGKM5插件向句柄为W的窗口发送点击指令,点击的坐标x,y点..
================================
再说明一下,后台用后台点击,一定不能最小化窗口,如果全屏游戏的要把游戏变成窗口模式,
后如按键就没这个限制,可以最小化
虽然有点解释不太通俗,但这种东西本来就通俗不了的~~能理解好,不能理解的建议先去按键论坛上看看教程~~因为你一定没看过或没认真看过按键精灵的教程~如果看过的~这一步对你来说是很简单的~
展开全部
后台锁定分手动和自动两种。
自动需要知道窗口名称或者类名:
//查找窗口类名(0)或者标题("无标题 - 记事本"),返回找到的句柄Hwnd
Hwnd = Plugin.Window.Find(0, "无标题 - 记事本")
手动:
//得到当前最前面的窗口句柄
Hwnd = Plugin.Window.Foreground()
或者
//得到鼠标指向的窗口句柄
Hwnd = Plugin.Window.MousePoint()
下面是按你说的循环:
Do//无限循环
Call Plugin.Bkgnd.KeyPress(Hwnd, 56)//按8
Call Plugin.Bkgnd.KeyPress(Hwnd, 52)//按4
Call Plugin.Bkgnd.KeyPress(Hwnd, 51)//按3
//向后台窗口句柄(变量:Hwnd)的客户区域(坐标:0, 0)处发送一个鼠标右键单击
Call Plugin.Bkgnd.RightClick(Hwnd, 0, 0)
Delay 8000
Loop
自动需要知道窗口名称或者类名:
//查找窗口类名(0)或者标题("无标题 - 记事本"),返回找到的句柄Hwnd
Hwnd = Plugin.Window.Find(0, "无标题 - 记事本")
手动:
//得到当前最前面的窗口句柄
Hwnd = Plugin.Window.Foreground()
或者
//得到鼠标指向的窗口句柄
Hwnd = Plugin.Window.MousePoint()
下面是按你说的循环:
Do//无限循环
Call Plugin.Bkgnd.KeyPress(Hwnd, 56)//按8
Call Plugin.Bkgnd.KeyPress(Hwnd, 52)//按4
Call Plugin.Bkgnd.KeyPress(Hwnd, 51)//按3
//向后台窗口句柄(变量:Hwnd)的客户区域(坐标:0, 0)处发送一个鼠标右键单击
Call Plugin.Bkgnd.RightClick(Hwnd, 0, 0)
Delay 8000
Loop
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把下面的语句复制到按键精灵的源文件,保存后,先让需要后台运行的窗口置于当前窗口,然后运行下面的脚本,现在可以让那个窗口在后台了。
Plugin hwnd = Window.GetKeyFocusWnd()
Delay 125
Rem 开始
Plugin Window.SendKeypress(hwnd,88)
Delay 200
Goto 开始
Plugin hwnd = Window.GetKeyFocusWnd()
Delay 125
Rem 开始
Plugin Window.SendKeypress(hwnd,88)
Delay 200
Goto 开始
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用按键后台命令BKgnd,先用窗口命令获取窗口句柄,然后用后台命令向句柄对应的窗口进行各种后台操作,如果游戏窗口有屏蔽,可以使用一些例如大漠等外置插件实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
取窗口句柄
然后用后台插件投递按键消息!
然后用后台插件投递按键消息!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询