手机按键精灵免root 一个条件成立则鼠标点X1Y1 不成立就点X2Y2

按键精灵多点找色偏移值用变量失败_百度知道
按键精灵多点找色偏移值用变量失败
某点数组在前面赋过值了dianx0=某点x(0)dianx1=某点x(1)dianx2=某点x(2)dian3x=某点x(3):dianx4=某点x(4)diany0=某点y(0):diany1=某点y(1):diany2=某点y(2):diany3=某点y(3):diany4=某...
某点数组在前面赋过值了dianx0 = 某点x(0)dianx1 = 某点x(1)dianx2 = 某点x(2)dian3x=某点x(3):dianx4=某点x(4)diany0=某点y(0):diany1=某点y(1):diany2=某点y(2):diany3=某点y(3):diany4=某点y(4)strHao1= &ffffff&strHao =dianx0&&|&&diany0&&|363a3a,&&dianx1&&|&&diany1&&|363a3a,&&dianx2&&|&&diany2&&|363a3a,&&dianx3&&|&&diany3&&|363a3a,&&dianx4&&|&&diany4&&|363a3a&XY = Plugin.GuaGame.FindMutiColor(hWnd,0, 0,, strHao1,strHao, 0.8)MessageBox strHaoMyArray = Split(XY, &|&)
X = MyArray(0) : Y = MyArray(1)MessageBox x&&
&&y弹出-1 -1某点x=array(5,-4, 6 , 6, -2)//这里,关键看这里某点y=array(1, 4, 4, 9, 11)////
hWnd=Plugin.GuaGame.FindWindow(0,&未命名.bmp - 画图&)//
//获得窗口大小//nWidth=Plugin.GuaGame.GetWindowX(hWnd)//nHight=Plugin.GuaGame.GetWindowY(hWnd)//
//下面这句在屏幕区域范围内查找多点颜色,返回左上角第一点颜色位置坐标
//strHao1= &FF0000&//strHao =某点x(0)&&|&&某点y(0)&&|ff0000,&&某点x(1)&&|&&某点y(1)&&|ff0000,&&某点x(2)&&|&&某点y(2)&&|ff0000,&&某点x(3)&&|&&某点y(3)&&|ff0000,&&某点x(4)&&|&&某点y(4)&&|ff0000&////XY = Plugin.GuaGame.FindMutiColor(hWnd, 0, 0, nWidth-1, nHight-1, strHao1,strHao, 0.85)//MyArray = Split(XY, &|&)
////X = MyArray(0) : Y = MyArray(1)则成功。求解释。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
<span class="wgt-replyer-all-uname
" data-href="https://zhidao.baidu.com/usercenter?uid=cbd05e6916486
<span class="wgt-replyer-all-card-name3 wgt-replyer-all-card-names" data-href="https://zhidao.baidu.com/usercenter?uid=cbd05e6916486
采纳数:3718
获赞数:7787
擅长:暂未定制
这是数据类型问题,为了避免这种错误,不要把不同类型的数据用连接符随便连起来,通常,纯数字数据和字面数据连接,变量就会默认变为字符串,例如a=1&&a&,那么a=&1a&,此时a是字符串,如果又有字符串,又含有运算,那就不能连接,因为变量数据类型不确定,例如a=1+2&“a”,这样就会有错,多点找色那个偏移量参数数据类型是字符串,所以,你第一种情况很可能是数据类型不正确(这是我猜测,我没调试你代码所以不确定),因此不建议这样做,你最好用数组把偏移量所有字符串存在一起,这样肯定不会出错。
问题是,我想要的那个某点是变动的啊
那也很容易,你理解我下面的代码就行了。Dim offset_color(4)x = array(5, - 4 , 6, 6, - 2 )y = array(1, 4, 4, 9, 11)For i = 0 To 4 offset_color(i) = x(i) & &|& & y(i) & &|ff0000&Next&#47;&#47;后面找色就用offset_color(i),i的值自己确定
不不不不,我想要的,一开始是没有类似(5, - 4 , 6, 6, - 2 )的固定数值的,是现取得的。而且我现在是尽量用多点找色,找一个点多次的办法我想到过。不过听说用插件多点找色更理想,所以想先尽量用这种办法
不知道你想干嘛,很抱歉,我最讨厌问按键精灵问题,却不说清楚自己的问题,说句题外话,GuaGame这个插件,不用也罢,一个Bug非常多的插件。用大漠插件比它好多了。
我想用这个来看小地图。但小地图是透明的,只有线条颜色不变。背景随场景变换。所以找图不太可能。用小地图对照后台打开的地图。确定自己的位子。大漠是很出名,但注册对新手来说太复杂。昨天直接复制帮助文档里的注册代码,出现三个注册问题。放弃了。
既然你承认自己是新手,那我得问你几个问题,第一,你这里说,只有线条颜色不变,有不明确的地方,请问线条形状会改变吗?第二,你说用小地图对照后台打开的地图。确定自己的位子。请问,这是怎样的操作,你既然已经使用按键精灵了,想必也知道,按键精灵要知道具体图色特点,以及鼠标键盘操作,才可以写代码,这里你根本没交代这一点,所以,你这个问题,已经不是按键精灵问题本身,第三,我很怀疑,你有没有看过官网所有的视频教程?
首先,感谢你的耐心下面是我用画图打开的小地图原图。和截取的游戏中显示的地图(那只是没开特效的截图,如果开了特效,背景变化会更复杂)我想到的自动寻路的方法是,在游戏中的小地图中用不同顺序,不同范围的找色找到几个线条上的点。然后在后台打开画图,找到偏移值相同的点。就可以确定一个位子。虽然不是游戏里的坐标,但应该可以一一对应。
我实在看不懂你到底想干嘛,你既然什么都不想多说,我也无法帮到你,你自己慢慢摸索吧。
简单来说,就是游戏的同时。打开画图,对比小地图原件确认自己的位子。没有方便的插件,只好放弃了。还是使用找色功能循环来实现吧。感谢你的热心。
擅长:暂未定制
上一个丫的就是自己不懂不想回答而已靠。所谓非所答。我也和你遇到同样的问题变量填进去就没办法识别而同样的坐标却有效我感觉是语法问题还没找到办法。我也是小白。
1条折叠回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。按键精灵人物自动代码怎么制作呀? 内容如下: 读取人物图标,目标图_百度知道
按键精灵人物自动代码怎么制作呀? 内容如下: 读取人物图标,目标图
按键精灵人物自动代码怎么制作呀?内容如下:读取人物图标,目标图标人物坐标X1,Y1目标坐标X2,Y2如果X2-X1>0则按键→如果X2-X1&0则按键←如果Y2-Y1&0则按键↓如果Y2-Y1&0则按键↑如...
按键精灵人物自动代码怎么制作呀?内容如下:读取人物图标,目标图标人物坐标X1,Y1目标坐标X2,Y2如果 X2 - X1>0则按键→如果 X2 - X1 & 0则按键←如果 Y2 - Y1 & 0则按键↓如果 Y2 - Y1 & 0则按键↑如果 X2 - X1 = 0,Y2 -Y1 = 0 则按键A
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
任性又如何lx
任性又如何lx
采纳数:98
获赞数:265
擅长:暂未定制
FindPic 0,0,,&Attachment:&#92;人物.bmp&,0.9,intX,intY//这是通过找图的方式,找到两个坐标,也可以换成找点。都可以FindPic 0, 0, , &Attachment:&#92;目标.bmp&, 0.9, intX1, intY1If intX1 - intx & 0 Then KeyPress &Right&, 1ElseIf intX1 - intx & 0 ThenKeyPress &Left&, 1End IfIf intY1 - intY & 0 Then KeyPress &Down&, 1ElseIf intY1 - intY & 0 ThenKeyPress &Up&, 1End IfIf intX1 - intX = 0 and intY1 - intY = 0 Then KeyPress &A&, 1End If易语言,按键精灵,Visual Basic 专业游戏外挂辅助作者解答,如有疑问请采纳追问
guohuo888meng1
guohuo888meng1
采纳数:266
获赞数:518
擅长:暂未定制
貌似不难吧
10年挂南墙
10年挂南墙
获赞数:25
擅长:暂未定制
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求一个按键精灵的后台脚本!!窗口1单击鼠标右键,窗口2我自由操作,没了_百度知道
求一个按键精灵的后台脚本!!窗口1单击鼠标右键,窗口2我自由操作,没了
1,2两个窗口1窗口句柄为197406,要求此窗口后台单击鼠标右键,2窗口什么都不用我自己操作非常感谢!!!!...
1,2两个窗口1窗口句柄为197406,要求此窗口后台单击鼠标右键,2窗口什么都不用 我自己操作非常感谢!!!!
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:16
获赞数:48
Call Plugin.Bkgnd.RightClick(197406, X, Y)//X=窗口客户区域X坐标
Y=窗口客户区域Y坐标Delay 500//延时自己设置,1000=1秒,自己设置个无限循环。怀疑每次开游戏句柄都不一样,自己抓取吧。按键精灵8的脚本
你好,我研究了半天仍然不能用能否请你帮我改成鼠标点击的第一个窗口默认为后台运行那个还有,请帮我把鼠标点一下改成一直点着不放,不知道可不可以?万分感谢!!
Call Plugin.Bkgnd.LeftDown(197406, x, y)&#47;&#47;X=游戏区域X坐标
Y=游戏客户区域Y坐标,就是告诉按键精灵 你鼠标按在游戏窗口里面的哪个位置,这个是左键按住不动的Call Plugin.Bkgnd.RightDown(197406, x, y)
&#47;&#47;这个是右键按住不动如果你说要按住右键不动
就是下面这个:Hwnd = Plugin.Window.Foreground()Delay 1000Call Plugin.Bkgnd.RightDown(Hwnd, x, y)Delay 需要第一个窗口首先为当前窗口,然后鼠标点一下游戏内容(不是窗口上面的标题栏),然后运行脚本,1秒后 就会按住右键不动了,会延时16959秒(282分钟,好像按键精灵最大延时这么多)游戏窗口最好不要最小化,拖到边角旮旯就行了。试验一下吧,不行再问。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。怎么写魔域自动收货按键精灵,说的具体点或者把教程发到我邮箱里 8 1 0.3 .4 .2. _百度知道
怎么写魔域自动收货按键精灵,说的具体点或者把教程发到我邮箱里 8 1 0.3 .4 .2.
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:1106
获赞数:2086
项目婴儿保持仓库,有的可以增加。
VBS昏暗的TP(16),A,X,Y,LINEX,liney,BX,,,我,JSQ
VBS jsjg,jsjiage,jyjg,jyjiage,zdljg,zdljiage,mhjg,mhjiage ,hmjg,hmjiage。 VBS jszjg,jszjiage,jyzjg,jyzjiage,zdlzjg,zdlzjiage,mhzxjg,mhzxjiage,hmzxjg,hmzxjiage
VBS lhjg,lhjiage,ojg,ojiage,gxjg,gxjiage,sxjg,sxjiage,fzjg ,fzjiage
VBS zzjg,zzjiage,cjqsjg,cjqsjiage,zongjiage
/ /声明一个变量 USERVAR jsjg = 1伤害较小较低的价格, USERVAR jyjg = 1经验低价格 USERVAR zdljg = 5战斗力初中价格 USERVAR mhjg =魔魂价格 USERVAR hmjg = 7幻魔价格 USERVAR jszjg = 15少受伤害的中间价格 USERVAR jyzjg = 15经验中级价格 USERVAR zdlzjg = 60战斗力中间价格 USERVAR mhzxjg = 90魔魂之心价格 60灵魂USERVAR hmzxjg = 120幻魔之心价格 USERVAR lhjg =价格 USERVAR ojg = 20宝宝O型价格 USERVAR gxjg = 6孤星的价格&BR /价格参考USERVAR sxjg =双重星级 & USERVAR fzjg = 15猪/法& USERVAR zzjg = 15战猪价格 USERVAR cjqsjg = 7苏菲的价格 VBS TP(0)=“1js1”:TP(1)=“2jyx1 “:TP(2)=”3zdx5“:”普瑞尔(3)=“4mh4”:普瑞尔(4)=“5hm8”:普瑞尔(5)=“6jsz15” VBS的总磷(6)=“7jyz15 :普瑞尔(7)=“8zdz60”:普瑞尔(8)=“9mhzx100”:普瑞尔(9)=“10hmzx120”:普瑞尔(10)=“11lh70???”:普瑞尔(11)=“12o20” VBS普瑞尔(12)=“13gx5”:普瑞尔(13)=“14sx5”:普瑞尔(14)=“15fz14”:普瑞尔(15)=“16zz14”:普瑞尔(16)=的“17cjqs7” / /初始化变量,x是在左边的区域,y是左侧区域,BX区域下??面,由下面的区域中,s是图片的数量 USERVAR str1的=“收到奖项骑士莎菲7对抗-22头猪,18对孤星8战斗力+1 / 5“请自动进入大喊一句 USERVAR字符串str2 =”[A]摊位,卖一个速度,不接受的东西把价格的上涨非利息收入“的输入将自动STR3第二句 USERVAR喊=接收到的奖项骑士莎菲7双抗-22头猪,18对孤星8战斗力+1 / 5”请自动进入第三句嚷嚷 USERVAR STR4 =“速度放的事情,岁月不待人,不接受的东西放在”请输入自动嚷嚷4个字 USERVAR STR5 =“这是所有非利息收入的价格第五句的自动喊道:“请输入嚷嚷第五句 USERVAR偃师= 5000两宣传之间的等待时间1秒1000
/ / *************** *设置结束***** ************ 延迟4000 雷姆开始宣传按键13 1 延迟300
BR /& SayExpression STR1 按键13 延迟偃师 GOSUB检查有没有交易 按键13 1延迟300
SayExpression str2的&BR / 13 按键,GOSUB检查交易的延迟的偃师市13
按下按键,按键,延迟300
SayExpression STR3
GOSUB检查13 1交易延迟DaYanshi 雷姆等待半分钟,下一轮的销售转到开始宣传 EndScript 子程序开始 GOSUB计算的项目数延迟100 的GOSUB输入价格延迟100
GOSUB交易,等待返回程序开始子检查无交易:VBSCall findpic(0,0, ..“myphoto商业BMP”,0.9,X,Y)如果x& = 0和y& = 0 延迟300 的MoveTo 443446
LeftClick也1 延迟2000
GOSUB检测将项目的延迟的500
GOSUB程序开始延迟 ENDIF
ENDIF 退票交易子检测项目 VBS我= 0
VBS = 0:X = 51,Y = 264
BR /& VBS小号= 0 对于12
REM检测到起始的地方项目如果I& = 6 页转到检测的地方项目结束 ENDIF
& IfColor X,? 延迟2000
VBS我=第i +1 页转到开始检测的放电项目其他 VBS所述= X +34
VBS A = A +1 如果一个=
VBS = 51:Y = 264 +34
ENDFOR 雷姆检测把项目结束返回检测项目子检测到的交易是不提前结束 IfColor
C6的 IfColor
C6 2 页转到的交易并没有结束其他转到开始宣传 ENDIF 品页转到开始宣传计算 ENDIF 雷姆交易没有结束返回检测不提前结束交易子项数量 VBS = 0时, GOSUB检测交易尚未结束过早对于17
VBS = 0:X = 34 Y = 247:BX = 294 = 347
VBS小号= 0 延迟,而与A = 0
/ /如果变量a等于0,则循环执行下面的命令延迟10 :VBSCall findpic(X,Y, BX,BY,“myphoto”的&TP(i)及“。BMP”,0.9,X,Y) / /地区代码图 如果x& = 0和y & = 0
/ /延时1000
/ /通过MoveTo X,? / /延时1000
/ /通过MoveTo 247,294
/ /延时3000 所述= X + 34 = Y + 34
/ /区的左加1。 34指的宽度的图片,因为改变 S = S +
/ /如果你找到一个图片数量加1 雷姆线延迟10
VBSCall findpic (X,Y,BX,“myphoto&TP(i)及”bmp“格式的0.9 LINEX,liney) 如果LINEX / /这是在同一行,然后找到& = 0,liney& = 0
/ /延时1000
/ /通过MoveTo LINEX,liney
/ /延时1000
/ /通过MoveTo 247,294
/ /延迟3000
BR /& X,LINEX +,34
/ /区的左侧加1
/ /加数字 页转到线& / /返回相同的行,然后找到其他 / /否则 X = 34:Y = Y + 34:= 347
/ /离开的初始为0,上面加1,初始化面积低于 ENDIF 其他 / /如果你没有找到图片 = 1
/ /变量的一1(退出环) BR /& ENDIF
ENDWHILE 的GOSUB计算价格 / / VBSCall MESSAGEBOX(“发现”的“一个”和“TP(”我“)”和“相同图片“&TP(I)&”) VBS = I +1
/ /结果 ENDFOR 弹出的回报率计算的项目 /&子计算价格 / /“计算出的价格如果i = 0
Rizhi =”低危害小石头“的VBS jsjiage(jsjg *) / / VBSCall消息框的(“总计”jsjiage“MS”) elseif的我= 1
Rizhi =“经验石”的VBS jyjiage = jyjg *
/ / VBSCall的MessageBox(“总计”jyjiage和“MS”) elseif的I = 2
Rizhi =“战斗力低层次的石头”的VBS zdljiage = zdljg * S
/& / / VBSCall MESSAGEBOX(“总计”zdljiage&MS“) elseif的我=
Rizhi =”魔魂“ the&的VBS mhjiage的= mhjg *
/ / VBSCall MESSAGEBOX(“总计”mhjiage“MS”) elseif的我= 4
Rizhi的幻魔“的VBS hmjiage =(hmjg * S) / / VBSCall MESSAGEBOX(“总计”hmjiage“MS”) elseif的I = 5
Rizhi [更少的伤害中级石头“的VBS jszjiage = jszjg *
elseif的I = 6
Rizhi =“经验中间的石头” VBS jyzjiage = jyzjg *
elseif的我= 7
Rizhi =“战斗力中级石头 VBS zdlzjiage =的zdlzjg的* S
elseif的I = 8
Rizhi =“魔魂之心所有的VBS mhzxjiage = mhzxjg *的S
elseif的-I = 9
Rizhi =“幻魔的心脏 VBS hmzxjiage hmzxjg的S
elseif的-I = 10
the& Rizhi =”灵魂“ VBS lhjiage = lhjg *
/ / VBSCall消息框(“总”,lhjiage&MS“) elseif的I = 11
Rizhi = O型婴儿 VBS ojiage = ojg *
elseif的I = 12
Rizhi =“孤星” VBS gxjiage = gxjg *
elseif的I = 13
Rizhi =“二进制”的VBS sxjiage = sxjg的S &BR / elseif的-I = 14
Rizhi法“猪”的VBS fzjiage = fzjg *
elseif的I = 15
Rizhi =“战猪” VBS zzjiage = zzjg *
elseif的I = 16
Rizhi =“梁刘柔芬,”的VBS cjqsjiage = cjqsjg的的 VBS zongjiage = 0 和VBS zongjiage =(jsjiage + jyjiage + zdljiage + mhjiage + hmjiage + jszjiage + jyzjiage + 其他zdlzjiage + mhzxjiage + hmzxjiage + lhjiage + ojiage + gxjiage + sxjiage + fzjiage + zzjiage + cjqsjiage) / / VBSCall MESSAGEBOX(“总计”zongjiage&MS“) VBS zongjiage = 0
ENDIF 回报率计算的价格的 Sub输入价格的MoveTo 200,410
GOSUB检测交易并未结束过早 延迟LeftClick也1 100
GOSUB检测交易并未结束过早 LeftClick也 &延迟1000
zongjiage 延迟的SayString 1000 雷姆输入MS 的MoveTo 263415 延迟1000
GOSUB检测交易有没有提前结束 BR /& 1 LeftClick也延迟100 的的GOSUB检测交易已没有提前结束 LeftClick也1 延迟500
IfColor,263,415,8 ccfde其他 页转到输入MS 的MoveTo 136,513延迟500
的GOSUB检测交易的 LeftClick也1 延迟300
ENDIF 返回输入价格次交易提前结束等待 JSQ = 0
REM等待交易如果JSQ& = 20 没有结束过早 LeftClick也延迟300的MoveTo 205515 延迟1000 的GOSUB检测交易转到对方没有交易 ENDIF
IfColor f62,延迟1000
JSQ = JSQ +1 页转到等待交易其他 ENDIF 雷姆他们并不交易 &返回交易等待
采纳数:1867
获赞数:3629
接收自动脚本或来源,预计这不会有商业行为,在淘宝上卖
采纳数:1364
获赞数:5868
接收自动脚本或来源,预计这不会有商业行为,在淘宝上卖
获赞数:19
擅长:暂未定制
不是很确定,你自己试一试
其他1条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。按键精灵判断2个条件怎么写?_百度知道
按键精灵判断2个条件怎么写?
我想做一个判断2个条件的,不知道怎么做。比如当x1,y1点的颜色是1AS23时,并且x2,y2点的颜色是2SF355时则------------------------------------------------------------------------...
我想做一个 判断2个 条件的,不知道怎么做。 比如 当x1,y1 点的颜色是 1AS23 时,并且 x2,y2 点的颜色是 2SF355 时则 --------------------------------------------------------------------------------------------
[Script] VBS dim yanshi,x1,y1,x2,y2,yanse1,yanse2 UserVar yanshi=200 判断延时(毫秒) UserVar x1=256 怪物血量X点坐标 UserVar y1=256 怪物血量y点坐标 UserVar x2=256 人物血量X点坐标) UserVar y2=256 人物血量y点坐标 UserVar yanse1=256 怪物血量颜色 UserVar yanse2=256 人物血量颜色 Rem 开始 Delay 500 IfColor &x1&,&y1&,&yanse1&,0 IfColor &x2&,&y2&,&yanse2&,0 KeyPress 49,1 Delay yanshi KeyPress 50,1 Delay yanshi KeyPress 51,1 Delay yanshi EndIf
IfColor &x1&,&y1&,&yanse1&,1 IfColor &x2&,&y2&,&yanse2&,0 KeyPress 9,1 Delay 1000 EndIf
IfColor &x1&,&y1&,&yanse1&,1 IfColor &x2&,&y2&,&yanse2&,1 KeyPress 116,1 EndIf
这个不知道哪里错了, 应该在判断2个条件的那里错了, 望高手指教,谢谢
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:69
获赞数:104
擅长:暂未定制
IfColor x1,y1,yanse1,0 IfColor x2,y2,yanse2,0 //如果2个条件都符合了 //就运行这里代码 Else
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 按键精灵点一点怎么用 的文章

 

随机推荐