按键精灵写热键代码教程里的代码执行我写的就不执行

学习游戏脚本制作:按键精灵里的if语句教程_百度经验
&&&&&&电脑学习游戏脚本制作:按键精灵里的if语句教程听语音1234567
百度经验:jingyan.baidu.com今天在这里和童鞋们一起来了解下,按键里的夫妻组合,看看这些夫妻被分开之后都会出现什么样的可怕情况:百度经验:jingyan.baidu.com按键精灵2014百度经验:jingyan.baidu.com1   万万没有想到……有一天居然会栽在if语句手里。First—小编的凄惨经历& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &  小编今早写脚本,由于无意间将if语句中的end if 错删了,弹出了这样的错误提示:“(错误码0)没有找到合法的符号。”  看到这个提示,小编以为是哪个逗号不小心写成中文逗号,没成想丢了个end if也是出现这样的提示。  好在代码不多,所以错误点容易找到,那……如果,代码多达几百上千条的时候呢?眼泪马上掉出来~2Second—一夫一妻制If……end&if&&判断语句If判断语句,有分为两种:1、&&if语句条&(条模式)当判断完之后,要执行的语句只有一条的时候,使用if语句条例如:If&1&&&0&Then&MessageBox&Hello~&&&&&&&&&&//&If语句条,不需要添加end&if&&&&&&&&&//条模式的时候,if语句还是单身,不是夫妻组合2、&&if语句块(块模式)当判断完之后,要执行的语句有很多条的时候,使用if语句块例如:If&1&&&0ThenMessageBox&Hello~&&&MessageBox&Hello~&End&If//块模式的时候,if语句是已婚状态,夫妻组合。如果这个时候缺少了&end&if就会出现下面的错误提示:3拓展:if语句块中&then&可以省略例如:If&1&&0&&MessageBox&Hello~&&&MessageBox&Hello~&End&If4For……next&&循环语句例子:For&i=1&To&10&&&//这里的脚本可以循环10次Next拓展:如果,循环体里不需要用到循环次数值,例如,需要打开十个记事本,可以这样写:For&10RunApp&&Notepad.exe&Next当for循环语句缺少next的时候,会出现下面的错误提示:5Do……Loop&循环语句Do……Loop循环语句分为两种情况:1、&&前判断&&&&Do&While条件&&&&Loop在执行循环体之前判断条件,满足则进入循环不满足则不进入&&&&&&例如:&&&&&i=1&&&&&&&&&&&&&&Do&While&i&1&&&&&&&&&&&&&&&&&&&&i&=&i&-&1&&&&&&&&&&&&&&&&&&&TracePrint&1&&&&&&&&&&&&&Loop&&&&&&&//一次也不执行2、后判断&&&&Do&&&&Loop&While条件在执行循环体之后判断条件,先进入一次循环,执行完一次循环之后再开始判断是否满足条件&&&例如:&&&i=1&&&&&&&&&&&&Do&&&&&&&&&&&&&&&&&i=&i&-&1&&&&&&&&&&&&&&&&&TracePrint&1&&&&&&&&&&&&Loop&While&i&1&&&&&&&//执行一次TracePrint1当do……loop循环语句缺少loop的时候,会出现下面的错误提示:6VBS执行块语法&:VBSBegin&&&&'需要插入的VBS代码VBSEndVBSBegin&缺少VBSEnd&会出现的提示:7LogStart&开始记录日志语法&:LogStart&文件名LogStopLogstart缺少logstop&不会出现错误提示,如果忘记了logstop,蛋疼的点就是它会把你后面不需要记录的东西也记录。注释符号&/*&&和&*/小编习惯用的注释符号是//&&,如果喜欢使用/*&&*/&作为注释符的童鞋,需要注意一下:/*&&*/注释符不支持嵌套使用例如:&&&&&&&&&&&&&&&&&/*&/*&&*/&*/&&&&&&&&&&&&&&&&/*&&缺少*/&会出现的提示:8Third—一夫二妻制&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Select&Case选择语句语法:Select&Case&选择条件Case&0&&&&//情况1Case&1&&&&//情况2Case&Else&&&&//否则End&Select例子1:x=1Select&Case&xCase&1&&&&MessageBox&1&Case&2&&&&MessageBox&2&End&Select例子2:x=&Hello&Select&Case&xCase&&Hello&&&&&MessageBox&Hello&Case&&Yes&&&&&MessageBox&Yes&End&SelectSelect&Case选择语句它是一夫二妻制度,少了Case和End&Select都不行Select&Case选择语句缺少case&会出现的错误提示:9Select&Case选择语句缺少End&Select会出现的错误提示:10Function&函数Function函数也是一夫二妻制:老公&&Function&函数(参数列表)&&老婆1号End&Function老婆2号&call&语句语法:Function&函数(参数列表)&&&//我是一个函数,被你调用了End&FunctionFunction函数分为两种情况:1、&有参数传递例子:x&=&&成功调用&call&输出(x)&//带入参数x调用function函数Function&输出(x)&//参数为x&&&MessageBox&xEnd&Function//&&X是字符串变量,值为&成功调用&&将x作为参数调用function函数&,x值传入function函数&。拓展:call&输出(x)当我们传入function函数的值是变量的时候,我们称之为形参,也就是说这个参数是可以变化的,它根据变量值的变化而变化call&输出(5)当我们传入function函数的值是常量数值,我们称之为实参,也就是说这个参数是不能变化的,写了5就是5。2、&没有参数传递例子:call&输出()Function&输出()&&&MessageBox&&成功调用&End&Function当function函数缺少&End&Function&&会出现的提示:11Sub&子程序语法:Sub&子程序()&&&&//我是一个过程,被你调用了End&Sub//它和function函数像是两兄弟,兄弟俩感情好到不分彼此,这不,哥哥function有个老婆叫call语句,弟弟sub也有个老婆叫call语句:老公&:sub()&&老婆1号:End&sub老婆2号:call&语句Sub和function两兄弟,我们是经常使用的,他们的作用极其相似,sub也和function一样分为两种情况,有参数和没参数,详见上面funcation的说明,这里就不细说了。我们主要关注下他们不一样的地方,哪里不一样呢?&Function支持返回值,而sub不支持。Function返回值使用例子:x&=&&成功调用&返回值=&输出(x)&//带入参数x调用function函数Function&输出(x)&&&&x=&改变&&&&&输出=xEnd&Function//Funcation的函数名称是用来存放返回值的。Sub缺少end&sub会出现的提示:(错误码0)没有找到合法的符号。缺少call语句的情况参见上面的funcation,毕竟他们是兄弟~很多东西都是一样样的。12Goto跳转和Rem&标记/注释说到Rem和Goto&就感觉到淡淡的忧伤童鞋们都知道,跳转和标记是一对的,要一起使用对吗?可是,Rem标记它还有另外的身份,那就是注释,它并不是只钟情于Goto而已。所以&Rem没有了Goto是可以的,而Goto却不能没有Rem。那句伤感的话怎么说来着:没有了我,你还有其他人,而我只有你。可怜的Goto……Goto缺少Rem会出现的提示:13Last—如何排错呢?&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&排错例如do……loop这样的,出现错误之后会直接提示你缺少了loop,如果都是这样提示那就好办了,可是如果提示的是没有找到合法符号这样的呢?乱到了一种境界……按下F4吧,按下之后你就解脱了。&&&&&(F4键是按键精灵里规范代码的快捷键,按下之后,代码立马自动排列整齐,快得很轻松的很)下面拿if语句做个例子,一个六个if语句嵌套着:14少了一个end&if&,肉眼想要看出来很费劲。按下F4之后:END经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(4)已投票(4)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验110410热门杂志第1期你不知道的iPad技巧3798次分享第1期win7电脑那些事6650次分享第2期新人玩转百度经验1415次分享第1期Win8.1实用小技巧2659次分享第1期小白装大神1932次分享◆请扫描分享到朋友圈你的位置:
如何让一个程序在规定时间内执行一次,而且在不执行期间还能执行其他的程序
20:07:22 |
来源: 按键精灵资源站
如题,我是新手,还想不出来。这是我照官网做的自动打怪,3次失败后成功了。果然失败是成功他妈,一会我就一堆儿子了。。。:lol
&&可惜有个问题还是不懂,请教高手。&&
&&献上我做的脚本,绑定QQ群的:lol(绑定这块是网上查的)&&我看了下,估计在循环那一段是有问题的。
//下面为QQ群身份验证程序
Hwnds = Plugin.Window.Find(&TXGuiFoundation&, &烈焰VS神皇&)
Val = Plugin.Memory.Find8Bit(Hwnds, , &H400000, &H)
If Hwnds & 0 And Val & 0 Then
& & MessageBox &通过验证提示&
& & Delay 200
Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
& & MessageBox &验证失败,请确认是否打开公会群&
& & Call Plugin.Bkgnd.KeyDown(Hwnd, 17/162)
& & Call Plugin.Bkgnd.KeyDown(Hwnd, 18/164)
& & Call Plugin.Bkgnd.KeyDown(Hwnd, 72)
& & ExitScript
Hwnd = Plugin.Window.Find(0, &QQ仙境&)
MessageBox &华南一区【烈焰VS神皇】公会,公会群:1 9 3 9 8 3 4 6 8 。进群改成游戏名字&
While true
Call Plugin.Bkgnd.KeyPress(Hwnd, 112)
& && && && && & Delay 1000
Call Plugin.Bkgnd.KeyPress(Hwnd, 113)
& && && && && & Delay 1000
Call Plugin.Bkgnd.KeyPress(Hwnd, 114)
& && && && && & Delay 1000
Call Plugin.Bkgnd.KeyPress(Hwnd, 115)
& && && && && & Delay 1000
Rem 攻击开始
FindPic Ux,Uy,Ux+1021,Uy+791,&Attachment:\0.bmp&,1,zjX,zjY
If zjX & 0 And zjY & 0 Then
FindPic zjX-327,zjY-166,zjX+311,zjY+208,&Attachment:\1.bmp&,1,gwX,gwY
If gwX & 0 And gwY & 0 Then
If gwX & zjX - 50 Then
& && && && &Call Plugin.Bkgnd.KeyPress(Hwnd, 39)
& && && && &Call Plugin.Bkgnd.KeyUp(Hwnd, 39)
& && && && &Else
& && && && &Call Plugin.Bkgnd.KeyPress(Hwnd, 37)
& && && && &Call Plugin.Bkgnd.KeyUp(Hwnd, 37)
& && && && &Call Plugin.Bkgnd.KeyPress(Hwnd, 88)
& && && && &Delay 100
& && &&&Call Plugin.Bkgnd.KeyPress(Hwnd, 32)
Call Plugin.Bkgnd.KeyPress(Hwnd, 65)
& && && && && & Delay 100
& && &&&Call Plugin.Bkgnd.KeyPress(Hwnd, 32)
Call Plugin.Bkgnd.KeyPress(Hwnd, 83)
& && && && && & Delay 100
& && &&&Call Plugin.Bkgnd.KeyPress(Hwnd, 32)
Call Plugin.Bkgnd.KeyPress(Hwnd, 68)
& && && && && & Delay 100
& && &&&Call Plugin.Bkgnd.KeyPress(Hwnd, 32)
Call Plugin.Bkgnd.KeyPress(Hwnd, 70)
& && && && && & Delay 100
& && &&&Call Plugin.Bkgnd.KeyPress(Hwnd, 32)
Call Plugin.Bkgnd.KeyPress(Hwnd, 71)
& && && && && & Delay 100
& && &&&Call Plugin.Bkgnd.KeyPress(Hwnd, 88)
& && &&&Call Plugin.Bkgnd.KeyPress(Hwnd, 32)
Goto 攻击开始
Goto 攻击结束
Goto 攻击结束
Rem 攻击结束
& && &&&Next按键精灵连续识别点击完,后面再写命令就不执行了 怎么解决_百度知道
按键精灵连续识别点击完,后面再写命令就不执行了 怎么解决
FindPic 80,80,,&Attachment:\图片A.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
MoveTo intX, intY
Delay 1000
LeftClick 1
FindPic 80,80,,&Attachment:\图片...
我有更好的答案
do&&&&FindPic&80,80,,&Attachment:\图片A.bmp&,0.9,intX,intY&&&&If&intX&&&0&And&intY&&&0&Then&&&&&&&&&MoveTo&intX,&intY&&&&&&&&Delay&1000&&&&&&&&LeftClick&1&&&&&&&&Do&&&&&&&&&&&&FindPic&80,80,,&Attachment:\图片B.bmp&,0.9,intX,intY&&&&&&&&&&&&If&intX&&&0&And&intY&&&0&Then&&&&&&&&&&&&&&&&&MoveTo&intX,&intY&&&&&&&&&&&&&&&&Delay&1000&&&&&&&&&&&&&&&&LeftClick&1&&&&&&&&&&&&&&&&Delay&1000&&&&&&&&&&&&&&&&Do&&&&&&&&&&&&&&&&&FindPic&80,80,,&Attachment:\图片C.bmp&,0.9,intX,intY&&&&&&&&&&&&&&&&&&&&If&intX&&&0&And&intY&&&0&Then&&&&&&&&&&&&&&&&&&&&&&&&&MoveTo&intX,&intY&&&&&&&&&&&&&&&&&&&&&&&&Delay&1000&&&&&&&&&&&&&&&&&&&&&&&&LeftClick&1&&&&&&&&&&&&&&&&&&&&&&&&Delay&500&&&&&&&&&&&&&&&&&&&&&&&&Exit&Do&&&&&&&&&&&&&&&&&&&&End&If&&&&&&&&&&&&&&&&Loop&&&&&&&&&&&&&&&&Exit&Do&&&&&&&&&&&&&End&If&&&&&&&&&&&&&Loop&&&&&&&&Exit&Do&&&&&End&Ifloop//循环没退出完,只退了一个
采纳率:54%
你上面代码是死循环。你再认真看Exit Do退出的是哪个循环。
没循环命令吧
最后那个 deley 是延时吗 延时是 delay
为您推荐:
其他类似问题
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。按键精灵找图,找不到时执行命令怎么写_百度知道
按键精灵找图,找不到时执行命令怎么写
循环查找A图如果找到A图;不进行任何操作如果找不到A图则执行B命令操作
我有更好的答案
FindPic 411,62,635,88,&附件指定的图.bmp&,0.8,intX,intYIf intX & 0 And intY & 0 Then //这里是找到图片后执行的代码,如果找到图片不想执行 这里可以不写Else //否则//这里面是找不到图片所执行的代码End If
采纳率:33%
FindPic 0,0,,&Attachment:\你要找的图片.bmp&,0.9,intX,intY//0.0. 是屏幕窗口大小,若比2000大则按全窗口处理,范围控制越小,搜索速度越快!If intX & 0 And intY & 0 Then//如果找到图片,会反馈坐标值intX和intY,如果值大于0,证明图片找到了//此处执行找到图片后的操作,没命令视为无操作(一般无操作建议加点延时毫秒即可,例如300毫秒)Else//找不到图片,就否则执行这里的命令End If//判断结束
FindPic 0,0,,&Attachment:\神盾.bmp&,0.9,intX,intYIf intX & 0 And intY & 0 Then Else写出你要进行的步骤End If
为您推荐:
其他类似问题
您可能关注的内容
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。按键精灵教程里的代码执行我写的就不执行_百度知道
按键精灵教程里的代码执行我写的就不执行
userset = clng(Form1.InputBox1.Text)
TracePrint Form1.InputBox1.Text
MessageBox &1&
If e & f Then
MessageBox &1&
If c& d Then
MessageBox &2&
TracePrint a
我有更好的答案
userset = clng(Form1.InputBox1.Text)TracePrint Form1.InputBox1.TextDoMessageBox &1&Doe = 2f = f + 1If e & f ThenMessageBox &1&End IfDoc = 4d=d+1If c& d Then MessageBox &2&a = a + 1TracePrint aElseExit DoEnd IfLoopLoopIf a &= userset Then //这段代码不执行 我跟着教程学写的一模一样格式没错MessageBox &3&End IfLoop你在复制回去试试
采纳率:29%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 按键精灵 代码740 的文章

 

随机推荐