1,按键精灵后台运行按键的脚本

Plugin h=Window.Foreground()Rem 循环Plugin Window.SendKeyPress(h,122)Delay 22000Goto 循环
Plugin hwnd =Window.GetKeyFocusWnd()Rem 循环Plugin Window.SendKeyPress(hwnd,122)Delay 22000Goto 循环
晕s 什么热键设置啊 这是个后台按f1f2f3f4的脚本 参数自己改 后面的数字其实也就是按键码 鼠标命令中可以查找 //下面这句是得到当前最前面的窗口句柄 plugin hwnd = window.foreground() rem m plugin bgkm5.keyclick(hwnd,112) //112代码f1 delay 10 //防止太快 无效 plugin bgkm5.keyclick(hwnd,113) //112代码f2 delay 10 //防止太快 无效 plugin bgkm5.keyclick(hwnd,114) //112代码f3 delay 10 //防止太快 无效 plugin bgkm5.keyclick(hwnd,115) //112代码f4 delay 10 goto m

按键精灵后台运行按键的脚本

2,按键精灵如何开发后台命令脚本

  方法/步骤:   1、打开按键精灵,可以在全部命令里面找到后台插件命令   2、进入句柄工具获取任意一款游戏的颜色数据,   3、执行完步骤二,在图像选取框内黏贴选取的游戏图像。   4、打开窗口插件,得到后台命令指定句柄,在后台命令中选取鼠标左键单击窗口即可。用此命令打开游戏角色界面,在抓抓工具中获取这个界面的坐标,然后填入数据,即可完成后台命令。

按键精灵如何开发后台命令脚本

3,按键精灵怎么编辑个操作后台窗口的脚本

1.打开按键精灵2.点击 新建3.点击 全部命令4.点击 按键精灵插件命令里面有后台控制 那些就是后台操作的 不过第一步要先点下面最后一排的windows窗口 先点击得到当前窗口句柄或者得到鼠标指向的窗口句柄 这样的话就是制定你要后台操作的窗口 就可以不影响你干其他的事了 具体的后台操作细节你就根据刚给你说的那个 后台控制里面去对照编程吧 希望你能看明白 不过我建议你去按键精灵的论坛逛逛吧 你会获益匪浅的
首先脚本之前要加上取窗口句柄的语句 例如Plugin hh=Window.MousePoint()等等之后 脚本的每句都要进行修改以窗口的句柄为基础
没后台的~不然真成内挂了~这东西只是模拟出键盘或鼠标的操作~
后台需要用到大漠 我给你改了你也用不了 还要获取句柄你搜一下大漠注册也可以免费的call lib.大漠命令.大漠注册2("3.1233")hwnd = dm.getmousepointwindow()traceprint hwnd dm_ret = dm.bindwindow(hwnd, "gdi", "windows3", "windows", 0)//窗口绑定if dm_ret = 0 then traceprint "0"else traceprint hwndend ifdm.moveto 784, 531delay 1109dm.keypress (81)delay 510delay 25dm.keypress (81)需要用到dm.dll 大漠注册 以及一个小插件绑定大漠

按键精灵怎么编辑个操作后台窗口的脚本

4,按键精灵如何制作后台脚本

我经常用Pluginhwnd=window.getkeyfocuswnd()获得当前窗口的句柄Hwnd。如果向窗口发送K键,则用PluginBkgnd.KeyPress(Hwnd,75)来实现。第三条,这是许多人转不过弯的地方。假定窗口左上角坐标为屏幕坐标系的(100,200),那么前台语句MoveTo328,239LeftClick1与后台语句PluginBkgnd.LeftClick(Hwnd,228,39)是同样的效果。如果把窗口左上角移动到屏幕坐标系(155,89)处,前台语句MoveTo383,128LeftClick1与后台语句PluginBkgnd.LeftClick(Hwnd,228,39)也是同样的效果。可以清楚看到,移动窗口后,前台坐标需要改变,而后台坐标则不变。仔细体会一下,屏幕坐标系和窗口坐标系的区别。它们的关系是X=328-100,Y=239-200 或 X=383-155,Y=128-89窗口坐标=屏幕坐标-窗口坐标系原点坐标 如果你实在体会不了屏幕坐标系和窗口坐标系的区别,请往下看。Pluginhwnd=window.getkeyfocuswnd()Plugins=Window.GetClientRect(hwnd)MyArray=Split(s,"|",-1,1)SX=MyArray(0)SY=Myarray(1)这一段是获得窗口坐标系原点坐标(SX,SY),当你需要把前台脚本改为后台脚本时,只需要套用公式窗口坐标=屏幕坐标-窗口坐标系原点坐标就行了。你也许会问,这样改后,移动窗口时,脚本会不会乱点,答案是不会。
按键精灵有命令和插件,你去查下就可以了,要学会灵活运用,就像我当初的时候,不喜欢按键精灵就学了delphi,一样学的很好,因为windows封装的已经很多了。最重要的是算法,我感觉按键精灵就是一个壳子,技术垃圾。
// 这是获取当前窗口的句柄Plugin hwnd = Window.GetKeyFocusWnd()Delay 1000Rem startDelay 200Plugin Window.SendKeyPress(hwnd, 49)Delay 200Plugin Window.SendKeyPress(hwnd, 50)Delay 200Plugin Window.SendKeyPress(hwnd, 51)Delay 200Plugin Window.SendKeyPress(hwnd, 52)Goto start 每个窗口都有不同的句柄... 你只要获得了当前窗口的句柄, 就可以实现后台对其操作了.... Window.SendKeyPress(hwnd, 49) 是对句柄为 hwnd 的窗口发送一个1... 就是按了一下键盘上的1 .... 快去试试吧
答过3个类似的你去参考一下吧 <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwenwen.soso.com%2fz%2fq187690450.htm" target="_blank">http://wenwen.soso.com/z/q187690450.htm</a> <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwenwen.soso.com%2fz%2fq187683897.htm" target="_blank">http://wenwen.soso.com/z/q187683897.htm</a> <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwenwen.soso.com%2fz%2fq185810806.htm" target="_blank">http://wenwen.soso.com/z/q185810806.htm</a>

5,按键精灵后台运行脚本

VBSCall GG=InputBox("请输入窗口标题")If StrComp("",GG)=0 Goto 结束EndIf Plugin HwndEx = Window.Search(GG) //下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串 MyArray = Split(HwndEx, "|") A=Clng(MyArray(0))B=Clng(MyArray(1))//下面这句是最大化窗口Plugin Window.Max(A)Delay 2000MoveTo 500,500LeftClick 1//下面这句是得到鼠标指向的窗口句柄Plugin hwnd1 = Window.MousePoint()Delay 3000//下面这句是最小化窗口Plugin Window.Min(A)Delay 1000//下面这句是最大化窗口Plugin Window.Max(B)Delay 2000MoveTo 378,403LeftClick 1//下面这句是得到鼠标指向的窗口句柄Plugin hwnd2 = Window.MousePoint()Delay 3000//下面这句是最小化窗口Plugin Window.Min(B)Delay 50//下面是你上面代码的后台的写法,两个窗口都可以最小化的Rem startx=112While x<118 //下面这句用于向后台窗口句柄(变量:hwnd1)发送一个键盘(扫描码:65)按键Plugin Bkgnd.KeyPress(hwnd1,x)Plugin Bkgnd.KeyPress(hwnd2,x) Delay 4*10^3 x=x+1 //下面这句用于向后台窗口句柄(变量:hwnd1)发送一个键盘(扫描码:65)按键Plugin Bkgnd.KeyPress(hwnd1,32)Plugin Bkgnd.KeyPress(hwnd2,32) Delay 5EndWhile Delay 1Goto startRem 结束你试试,在开始弹出窗口输入“窗口标题”,开始先不要动,等他大小化两个窗口之后就可以随意了
晕s什么热键设置啊这是个后台按f1f2f3f4的脚本参数自己改后面的数字其实也就是按键码鼠标命令中可以查找//下面这句是得到当前最前面的窗口句柄pluginhwnd=window.foreground()remmpluginbgkm5.keyclick(hwnd,112)//112代码f1delay10//防止太快无效pluginbgkm5.keyclick(hwnd,113)//112代码f2delay10//防止太快无效pluginbgkm5.keyclick(hwnd,114)//112代码f3delay10//防止太快无效pluginbgkm5.keyclick(hwnd,115)//112代码f4delay10gotom
//先把鼠标悬停在你想要的后台游戏窗口,这个语句是获取窗口句柄hwnd = Plugin.Window.Foreground()//无限循环语句While 1//后台按键“1”的语句Call Plugin.Bkgnd.KeyPress(hwnd, 49)//延时1秒,就是间隔一秒,你可以自行修改,1000等于1秒Delay 1000//循环结束Wend
晕s 什么热键设置啊 这是个后台按f1f2f3f4的脚本 参数自己改 后面的数字其实也就是按键码 鼠标命令中可以查找 //下面这句是得到当前最前面的窗口句柄 plugin hwnd = window.foreground() rem m plugin bgkm5.keyclick(hwnd,112) //112代码f1 delay 10 //防止太快 无效 plugin bgkm5.keyclick(hwnd,113) //112代码f2 delay 10 //防止太快 无效 plugin bgkm5.keyclick(hwnd,114) //112代码f3 delay 10 //防止太快 无效 plugin bgkm5.keyclick(hwnd,115) //112代码f4 delay 10 goto m
按键可以几个脚本同时运行的,所以就简单了。最简单的后台脚本出来了,先知道窗口句柄,因为一个窗口的句柄是可以一直用的,只要不重开这个窗口,就可以一直用这一个窗口句柄,那么就简单了。你的要求做成4个脚本就很简单了。//第一个脚本,开始键随便啦For 1000000 Plugin BGKM5.KeyClick(7340892,115) Delay 100EndFor //第二个脚本,开始键1Plugin BGKM5.KeyClick(7340892,112)//第三个脚本,开始键2Plugin BGKM5.KeyClick(7340892,113)//第四个脚本,开始键3Plugin BGKM5.KeyClick(7340892,114)//把7340892改为运行脚本窗口的句柄,就行了,四个脚本,你看起来也简单,用起来也方便,用的是第五版361后台插件,简单吧
你只需要把 keypress 32,1替换成Plugin Bkgnd.KeyPress(这处填句柄, 32)就可以实现后台运行了,运行其间受控窗口状态随意,无论前台后台都是向该窗口发送按键命令。附:检查窗口句柄的脚本,选中活动窗口,然后运行这段代码,弹出对话框内的数据就是该窗口的句柄。dim hwndDelay 1000Plugin hwnd=Window.GetKeyFocusWnd()MessageBox hwnd 多后台运行,就是多加几个Plugin Bkgnd.KeyPress语句就可以,只是分别填写对应的句柄就可以了。

文章TAG:按键精灵后台脚本按键  按键精灵  精灵  
下一篇