编了个按键精灵的后台脚本,,不知道为什么现在完全无法运行,求指点

rem begin
Plugin.Bkgnd.MoveTo 263148, 104, 362
Delay 1000
Plugin.Bkgnd.LeftClick 263148, 104, 362
Delay 1000
Plugin.Bkgnd.MoveTo 263148, 92, 370
Delay 1000
Plugin.Bkgnd.KeyDown 263148, 17
Delay 1000
Plugin.Bkgnd.KeyDown 263148, 86
Delay 1000
Plugin.Bkgnd.KeyUp 263148, 82
Delay 1000
Plugin.Bkgnd.KeyUp 263148, 17
Delay 1000
Plugin.Bkgnd.MoveTo 263148, 68, 203
Delay 1000
Plugin.Bkgnd.LeftClick 263148, 68, 203
Delay 1000
Plugin.Bkgnd.MoveTo 263148, 71, 282
Delay 1000
Plugin.Bkgnd.LeftClick 263148, 71, 282
Delay 1000
Plugin.Bkgnd.MoveTo 263148, 76, 210
Delay 1000
Plugin.Bkgnd.LeftClick 263148, 76, 210
Delay 1000
Plugin.Bkgnd.KeyDown 263148, 49
Delay 1000
Plugin.Bkgnd.KeyDown 263148, 49
Delay 1000
Plugin.Bkgnd.KeyDown 263148, 49
Delay 1000
Plugin.Bkgnd.KeyDown 263148, 49
Delay 1000
Plugin.Bkgnd.KeyDown 263148, 49
Delay 1000
Plugin.Bkgnd.KeyDown 263148, 49
Delay 1000
Plugin.Bkgnd.KeyDown 263148, 49
Delay 1000
Plugin.Bkgnd.KeyDown 263148, 49
Delay 1000
Plugin.Bkgnd.KeyUp 263148, 49
Delay 1000
Plugin.Bkgnd.LeftUp 263148, 76, 210
Delay 1000
Plugin.Bkgnd.MoveTo 263148, 86, 207
Delay 1000
Plugin.Bkgnd.LeftClick 263148, 86, 207

我完全是新手。。。第一天学按键,这个是根据我录制的那个改的,想做成后台的 玩网页游戏的,不知道为什么不行,求高手帮忙看看

首先,后台操作的坐标与前台坐标不一样,后台对窗口操作,是以窗口客户区左上角为原点(窗口客户区不包括窗口边框),如果你的坐标来源于前台,那基本不行的。还有,窗口句柄每次登陆游戏都不一样的,所以你最好不要直接写整形数,你这样只能本次登陆有效。你可以通过窗口操作获取这个句柄。
其次,后台操作必须窗口要支持,很多游戏是屏蔽了后台操作的,按键精灵自带的后台插件很弱,要突破后台,你需要下载强的插件,例如大漠插件,不建议新手学习开始就别的插件,你先把按键精灵内部的插件(内存进程的可以先不学)学会,之后再学别的。
录制脚本虽然简单,但是很多中途很多操作是没用的,例如你把鼠标移动到(600,600),如果你录制的话,你可以看到只有最后那个操作是正确的,中途还有你鼠标移动过的很多点,所以,不建议用录制的方法做脚本,还是自己根据实际去写。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-17
首先搞清楚窗口句柄的问题。窗口句柄实际上就是系统随机分配给窗口的号码,看清楚,是随机。那么你每次打开窗口都要获取一次窗口句柄。这个工作你可以自己做,也可以写成命令让脚本做。
按键精灵有获取句柄的命令,直接用就可以了。
其次是坐标的问题。既然是后台,那么坐标肯定是相对于执行窗口的坐标,而不是屏幕的坐标,那么你直接拿录制的来用肯定是不行的。
既然是网页游戏,我就不说后台模式了,网页游戏基本上都可以后台。
再者说,你第一天学,还是建议新手先学前台,至少你得先把找图找色学了吧,这个是必须的。本回答被提问者采纳

编了个按键精灵的后台脚本,,不知道为什么现在完全无法运行,求指点
首先,后台操作的坐标与前台坐标不一样,后台对窗口操作,是以窗口客户区左上角为原点(窗口客户区不包括窗口边框),如果你的坐标来源于前台,那基本不行的。还有,窗口句柄每次登陆游戏都不一样的,所以你最好不要直接写整形数,你这样只能本次登陆有效。你可以通过窗口操作获取这个句柄。其次,后台操作...

按键精灵脚本问题,为什么不能后台运行,错误在哪啊
1. 你要先确定,当只运行一个游戏窗口时后台能否正确运行,如果不能运行说明游戏商对些进行了后台按键屏蔽,那么你就只能用前台的了。2. 如果单个游戏窗口能正确后台运行,那么就是开始的获取多个窗口的窗口句柄出错。

按键精灵后台脚本切换窗口后不能运行
这就是按键精灵中的“伪后台”现象了。按键精灵的后台插件很粗糙,对于大多数游戏来说,并不能真正的支持后台。于是就出现了这样的,前台可以生效,但真正后台却无效的情况。这种情况,LZ可以用神盾试试可否改善。但是别抱太大希望。同时LZ最好结合大漠插件重新做一个脚本,大漠插件的后台还是不错的。希...

为什么按键精灵运行不了呢?
1、有些游戏需要在启动游戏前先按一下热键,然后按终止键。再进入游戏以后,就可以正常启动脚本。注意这种方法需要把热键模式设置为增强模式。如果以上方法都不行,请到网站重新下载按键精灵安装后再尝试启动脚本。2、持你脚本左边那个脚本有效的钩钩是否条上了。设置-热键-热键模式这里修改一下模式试试。...

按键精灵后台脚本代码为什么没用
1、换下取窗口模式!换成取鼠标所对窗口!有的游戏操作窗口是镶嵌在当前窗口中的!!!2、也有可能是是游戏屏蔽按键后台 。3、最好,多去按键精灵的论坛,看看相关游戏的帖子。

按键精灵录入脚本后不运行
双击打开编辑脚本页面,在右边的脚本属性里更改热键.如果还不行,可以点编辑页面上面的调试,再点左下的开始.

按键精灵后台脚本不能运行
确定你的窗口句柄是否正确,确定你的游戏是否屏蔽按键自带后台插件,我猜是游戏屏蔽按键后台插件了。

为什么按键精灵脚本运行不了
按键精灵脚本没问题按启动热键没反应是因为最后没有进行保存设置,步骤如下:1、首先第一步就是进行打开按键精灵应用软件,进入按键精灵页面,在左方的选项中选择“我的脚本”,进入我的脚本浏览,找到需要更改的脚本列表,如下图所示。2、然后就是进行找到需要更改快捷键设置的脚本文件,进入浏览,选定脚本...

按键精灵不能运行脚本
第一:没关杀软,有些杀软是屏蔽按键精灵的 第二:热键没设置好,或者说你可能没有勾选你录制的脚本,弄成软件默认的勾选项了,所以你按了热键开始之后其实运行的是另一个脚本···第三:软件版本不对···这个可以忽略···就帮你分析这了··希望能帮到你!

按键精灵脚本可以启动 但是运行不了
你这个肯定是录制了之后自己改的,所以才会这样。有的游戏对端口有限制,你要自己改进一下脚本才行。以下源代码:SetSimMode 0 \/\/ 先设置模拟模式,有的游戏对这个有要求,0 1 2 都试下 Rem a \/\/标记a KeyDown "Q", 1 Delay 100 \/\/我认为这是一个合理的值,不比手按慢,但是准确。2...

相似回答