当前位置:首页 » 网页前端 » 游戏脚本如何改成后台模式
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

游戏脚本如何改成后台模式

发布时间: 2022-06-28 11:48:41

‘壹’ 在按键精灵里录制了一个脚本,怎么能让它在游戏窗口内后台操作

先要获取游戏画面的窗口句柄.然后用后台插件写脚本.

如何获取窗口内坐标,你可以用抓抓,先获取句柄,再复制句柄到图像页面,然后指定窗口打钩,粘贴句柄.截图.然后在截图里面取坐标就是后台坐标.如果截图是黑的,那么说明游戏屏蔽了后台取色.你要用其它的插件来实现.

不明白可以去看视频教程,其实并不复杂.

‘贰’ 按键精灵制作的前台脚本怎么转为后台

取得可以按键的窗口句柄,是一串数字,存到hwnd中:Plugin hwnd=Window.GetKeyFocusWnd() 按窗口标题查找窗口句柄,存到hwnd中: Plugin hwnd=Window.Find(0,"这里写你要找的窗口标题") 发送按键到句柄变量hwnd指向的窗口:例按下A键Plugin Bkgnd.KeyDown(hwnd,asc("A"))松A键Plugin Bkgnd.KeyUp(hwnd,asc("A"))按A键一次Plugin Bkgnd.KeyPress(hwnd, 65)其核心思想就是把按键发送到指定窗口,既使这个窗口不是当前活动窗口。这样就实现了后台按键,不影响你在前面窗口操作了。

‘叁’ 按键精灵的脚本怎么弄成后台的

第一步,用按键命令,取游戏或窗口的句柄.句柄是借用来控制操作窗口的一段唯一数字,我比如桥梁
第二步,根据句柄对窗口里实现鼠标,键盘操作
你去按键命令里找后台的命令吧,对照它格式填就行.
试试,慢慢就会了
当然最好是用到插件.
大漠,361,大兵之类

‘肆’ 按键精灵如何设置后台运行

  • 把下面的语句复制到按键精灵的源文件,保存后,先让需要后台运行的窗口置于当前窗口,然后运行下面的脚本,现在可以让那个窗口在后台了。 Plugin hwnd = Window.GetKeyFocusWnd() Delay 125 Rem 开始 Plugin Window.SendKeypress(hwnd,88) Delay 200 Goto 开始

‘伍’ 有按键精灵单开后台脚本,想请高人可以改成后台多开脚本

在编辑界面右边属性下有个选项,重复运行,选是就行了。
前题是你的按键精灵安装有361度6.10后台插件

‘陆’ 如何将前台脚本改成后台运行的

你的要求很难实现。
原因是:
1、鼠标所移到的位置如果都是控件,那好办,因为有其句柄,所以可以实现后台操作功能。
2、在实际运用中,特别是游戏中,因为所指向的位置往往只是图片的某一部分,无法区分每个点的句柄,所以不能使用后台技术完成相应操作。

综上所述,后台操作的前提条件是:每个坐标点必须有单独的控件句柄存在。如果你代码的使用环境符合这个前提,请给出实例,我可以给你完整的代码。

‘柒’ 怎么让按键精灵脚本在游戏后台使用

1.打开按键精灵
2.点击
新建
3.点击
全部命令
4.点击
按键精灵插件命令
里面有后台控制
那些就是后台操作的
不过第一步要先点下面最后一排的windows窗口
先点击得到当前窗口句柄或者得到鼠标指向的窗口句柄
这样的话就是制定你要后台操作的窗口
就可以不影响你干其他的事了
具体的后台操作细节你就根据刚给你说的那个
后台控制里面去对照编程吧
希望你能看明白
不过我建议你去按键精灵的论坛逛逛吧
你会获益匪浅的

‘捌’ 修改成可后台运行的脚本

以下是根据你上面录制修改出来的,鼠标移动不知道你有用,反正也加上去了。有的话。把//Plugin。。前面的//删除就能用了,开脚本前把鼠标移动到要工作的窗口上再启动脚本//得到鼠标指向的窗口句柄
Plugin Hwnd = Window.MousePoint()
Rem 开始
//向后台窗口句柄(变量:Hwnd)发送一个鼠标移动到客户区域(坐标:718, 388)处
//Plugin Bkgnd.MoveTo(Hwnd, 718, 388)
//MoveTo 718,338
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:104)按下
Plugin Bkgnd.KeyDown(Hwnd, 104)
//KeyDown 104,1
Delay 78
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:104)弹起
Plugin Bkgnd.KeyUp(Hwnd, 104)
//KeyUp 104,1
Delay 985
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 62
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:101)弹起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Delay 1891
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:105)按下
Plugin Bkgnd.KeyDown(Hwnd, 105)
Delay 62
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:105)弹起
Plugin Bkgnd.KeyUp(Hwnd, 105)
Delay 844
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:104)按下
Plugin Bkgnd.KeyDown(Hwnd, 104)
Delay 78
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:104)弹起
Plugin Bkgnd.KeyUp(Hwnd, 104)
Delay 563
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 78
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:101)弹起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Delay 406
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 47
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:101)弹起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Delay 7266
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 46
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:101)弹起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Goto 开始

‘玖’ 怎么把按键精灵 录的脚本做成后台运行

录制的脚本要改成后台运行首先你要先学会按键后台命令,要找窗口句柄,窗口当前坐标,根据当前坐标来调整后台坐标。
这一套下来其实还不如直接用查找后台坐标来编写代码

‘拾’ 按键精灵前台脚本怎样改为后台

首先,你这个句柄不可取,因为每一次登陆游戏后,这个句柄就会变更的了,用查找类名或标题,或者用鼠标指向的窗口句柄,如下//得到鼠标指向的窗口句柄
Plugin Hwnd = Window.MousePoint()
//向后台窗口句柄(变量:Hwnd)的客户区域(坐标:32, 149)处发送一个鼠标左键单击
Rem 1
Plugin Bkgnd.LeftClick(Hwnd, 32, 149)
Delay 3000
//向后台窗口句柄(变量:Hwnd)的客户区域(坐标:39, 358)处发送一个鼠标左键单击
Plugin Bkgnd.LeftClick(Hwnd, 39, 358)
Delay 3000
//向后台窗口句柄(变量:Hwnd)的客户区域(坐标:32, 149)处发送一个鼠标左键单击
Plugin Bkgnd.LeftClick(Hwnd, 32, 149)
Delay 3000
//向后台窗口句柄(变量:Hwnd)的客户区域(坐标:32, 149)处发送一个鼠标左键单击
Plugin Bkgnd.LeftClick(Hwnd, 32, 149)
Delay 3000
Goto 1