真3按键精灵怎么用?

知道的请加328138915

突破找图限制【原创】(361度 按键精灵找图系列之二)
  这文章我昨天就写好了,今天我才发现晨风以发过一个类似的帖子。不过他发脚本全是goto,看得我头晕,到现在我都没看得全明白,而且那脚本只有图片计数功能,所以我还是把自己的文章贴出来。
  按键精灵的找图功能只能输出找到的第一个图的坐标,如何让它找输出找图范围内所有符合的图片坐标呢?我有2个方案:
  1、把找图的范围设定成和图片一样大,然后把这个范围的框以一个次移一个像素的方式,移遍整个找图范围,每移一次就找一次图。
  2、想办法让找图的命令在找到第一个图后继续找下去。
  我首先试的是第一个方案,本以为它会运行得很快,但运行的速度让我难以忍受。以它的速度,扫完全屏要几个小时,运行了一会儿我就把它关了。分析了下运行慢的原因:1、每次找图都要重新分析图片,这个找图方案运行找图功能的次数太多,导致分析图片用了过多的时间;2、由于这是脚本,不是exe文件,每执行一条命令都需要先读一条语句,翻译后再执行,这个方案写的脚本虽然不长,但运行的时候要执行循环很多次才能扫遍整个找图范围。
  所以,最后采用的是第二方案,详细的时候方法是:程序找到一个图后,找图范围的上边界就重新设为该图坐标的纵坐标加1,然后继续找图。参考脚本如下:
VBS y0=0
VBS Dim x(),y()
//找到的图片横坐标和纵坐标分别存在x()数组和y()数组中
VBS i=0
//找到的图片数量存在变量i中
VBS pd=1
VBSCall FindPic(0,y0,1024,768,"发.bmp",1,xz,yz)
If xz<0 or yz<0
MessageBox "没找到图形"
EndScript
EndIf
//7到11行可以不要
While pd=1
VBSCall FindPic(0,y0,1024,768,"发.bmp",1,xz,yz)
If xz>=0 and yz>=0
VBS ReDim Preserve x(i)
VBS ReDim Preserve y(i)
VBS x(i)=xz
VBS y(i)=yz
VBS i=i+1
VBS y0=yz+1
Else
VBS pd=0
EndIf
EndWhile
//下面的命令是用于显示找图结果
VBSCall RunApp("notepad.exe")
Delay 1000
VBS n=0
While n<i
SayString x(n)
SayString ","
SayString y(n)
SayString "|"
VBS n=n+1
EndWhile
SayString i
  此脚本是找图范围是0,0,1024,768时的找图脚本,找图范围不同时要改动部分参数。
  此脚本的优点是找图速度快,但有死区,表现在找不到和已找到的图右侧完全并排的图。由于该程序的死区范围很小,所以对所找的图在屏幕内并排的可能性很小时,可以采用。
  如果另外加些扫死区部分的命令,就可以消除上面脚本的死区,参考脚本如下:
VBS y0=0
VBS Dim x(),y()
//找到的图片横坐标和纵坐标分别存在x()数组和y()数组中
VBS i=0
//找到的图片数量存在变量i中
VBS pd=1
VBS Dim pd1
VBS Dim x01
VBSCall FindPic(0,y0,1024,768,"发.bmp",1,xz,yz)
If xz<0 or yz<0
MessageBox "没找到图形"
EndScript
EndIf
//9到13行可以不要
While pd=1
VBSCall FindPic(0,y0,1024,768,"发.bmp",1,xz,yz)
If xz>=0 and yz>=0
VBS ReDim Preserve x(i)
VBS ReDim Preserve y(i)
VBS x(i)=xz
VBS y(i)=yz
VBS i=i+1
VBS y0=yz+1
VBS x01=xz+1
VBS pd1=1
While pd1=1
VBSCall FindPic(x01,yz,1024,yz+12,"发.bmp",1,xz1,yz1)
//12是图片"发.bmp"的高度
If xz1>=0 and yz1>=0
VBS ReDim Preserve x(i)
VBS ReDim Preserve y(i)
VBS x(i)=xz1
VBS y(i)=yz1
VBS i=i+1
VBS x01=xz1+1
Else
VBS pd1=0
EndIf
EndWhile
Else
VBS pd=0
EndIf
EndWhile
//下面的命令是用于显示找图结果
VBSCall RunApp("notepad.exe")
Delay 1000
VBS n=0
While n<i
SayString x(n)
SayString ","
SayString y(n)
SayString "|"
VBS n=n+1
EndWhile
SayString i
  此脚本完全消除了死区,但找图速度比前面的脚本慢点。
  用同样的方法也可以解决找色的问题。
  转贴本人的文章或脚本请注明原作者和出处。
温馨提示:内容为网友见解,仅供参考
无其他回答

真3按键精灵怎么用?
按键精灵的找图功能只能输出找到的第一个图的坐标,如何让它找输出找图范围内所有符合的图片坐标呢?我有2个方案:1、把找图的范围设定成和图片一样大,然后把这个范围的框以一个次移一个像素的方式,移遍整个找图范围,每移一次就找一次图。2、想办法让找图的命令在找到第一个图后继续找下去。

求魔兽真三的按键精灵脚本~~~
第一步: 打开软件界面会看到左上角的file菜单鼠标左键点击一下 第二步: 打开菜单“自定义英雄和英雄包裹的快捷键”,数字7、数字8等就是代表了游戏中兄包裹的默认按键,后面的数值就表示的是键盘代码,默认的103就代表小键盘数字7,104就代表小键盘数字8,所以大家如果想要修改对应的包裹快捷键只要修...

按键精灵的具体使用方法
如果您的脚本是从别的地方收集的,请先把脚本文件拷贝到按键精灵文件夹下的script文件夹中,然后再运行按键精灵。 2.选择有效的窗口:建议您选择“对所有窗口有效”。如果您只需要脚本当某个窗口在前台时有效,请选择窗口名称,比如“龙族” 3.让需要执行的脚本“有效”,只有“有效”一栏中勾中的脚本才会执行。 4.进...

vs对战平台魔兽真三改键
建议你使用按键精灵,用法是,设置一个你要的按键,在按键属性里添加,那四个技能的快捷键,也就是说,你按一个L,就相当于按了ABCD!希望你明白了!

...里面要输入汉字,请问怎么样才能把汉字复制到游戏里面去?
不用这样~~~末开图时在对话那打你的名字~~~再一起按SHIFT和它下边那个~~~再加home~~三个一起按~~~就能把你要打的字括进去~~~再ctrl+C出去ctrl+v就是啦~~~

真三奥运怎么用E出好多水怪
如此重复,ESES或者EHEH(刚开始可以慢慢来,只要微操有150以上的都不难),不触发冷却CD也不耗蓝,打野杀人打龙都很好用(其实你如果用按键精灵一直重复3个键位E,鼠标左键,S;基本一秒能召唤出5个水精灵王,一个捆仙绳就能把粮仓两个箭塔拆掉,打得好的话还能去粮仓半血)...

按键精灵怎么设定自动按键
首先打开【按键精灵】,再打开的主界面左侧找到【快速向导】,并且单击它。在打开的界面,找到【鼠标左键连点器】选项,并且双击打开它。这样就打开了这个命令的脚本,在界面的左侧找到并且单击【鼠标命令】选项。在打开的窗口里,单击【左键单击】右侧的【插入】按钮,这时候在右侧的脚本窗口中,就会添加...

魔兽真3里面英雄的技能按键能不能修改的?怎么改?
改键不会 显示血条的话下个warkey 在讯雷上找找很多的 打开按下HOME END 血条就出来了 同学玩魔兽RPG信长吧 很好玩的!! 我们班上以前玩魔兽的(包括一个骨灰级魔兽玩家)受我影响现在全部玩信长之野望了

为什么我在起凡真三国乱舞里,用孙坚刷,那个蓝药总是吃不下去,不是变...
你变了就吃蓝狂点变回来的时候你会发现蓝没变

谁会用按键精灵修改真三国无双5?
这个很简单,你开精灵,然后录制,在选项里把鼠标的动作去掉,然后就是死命按攻击键,速度自己看吧,然后看看中间什么错误的,没有就可以保存呢了,保存好了可以改启动键和停止键的。设置好了,开着精灵,开游戏,然后一拼刀就按启动键,拼完就关。赵云的剪刀脚就是帅啊 ...

相似回答
大家正在搜