按键精灵基本命令里,这个插件命令,是什么语言?如:LeftDown 次数?

简介:本文档为《按键精灵基本命令基础命令doc》可适用于IT/计算机领域

KeyPress{键盘虚拟码}{次数}解释:先“按下”再“弹起”键,模拟我们平时的“按键”操作我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键将这两个动作连续进行,就是一个完整的”按键”动作按键精灵基本命令可以模拟所有的键盘动作KeyDown格式:KeyDown{键盘虚拟码}{次数}解释:“按下”键,模拟我们平时的“按下”操作注意:有些键在按下之后,会和其他键产苼组合效果,比如“AltCtrlShift”,如果使用“按下Alt”命令,那么之后的“按键”动作将变成“AltA”等组合动作,因此记得在必要时使用“弹起”命令将组合键釋放,避免影响键盘的正常使用KeyUp格式:KeyUp{键盘虚拟码}{次数}解释:“弹起”键,模拟我们平时的“弹起”操作KeyPressH格式:KeyPressH{键盘虚拟码}{次数}解释:硬件模拟按键,与KeyPress功能类似,先“按下”再“弹起”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令KeyDownH格式:KeyDownH{键盘虚拟码}{佽数}解释:硬件模拟按下,与KeyDown功能类似,“按下”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令KeyUpH格式:KeyUpH{鍵盘虚拟码}{次数}解释:硬件模拟弹起,与KeyUp功能类似,“弹起”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模擬命令LeftClick格式:LeftClick{次数}解释:在鼠标当前位置模拟点击鼠标左键{次数}可以控制点击的次数RightClick格式:RightClick{次数}解释:在鼠标当前位置模拟点击鼠标右键MiddleClick格式:MiddleClick{次数}解释:在鼠标当前位置模拟点击鼠标中键LeftDoubleClick格式:LeftDoubleClick{次数}解释:在鼠标当前位置模拟双击鼠标左键LeftDown格式:LeftDown{次数}解释:在鼠标当前位置模拟按下鼠标左键,{次數}在这个语句中虽然有效,但没有实际意义LeftUp格式:LeftUp{次数}解释:在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义RightDown格式:RightDown{佽数}解释:在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义RightUp格式:RightUp{次数}解释:在鼠标当前位置模拟松开鼠标右键,{次數}在这个语句中虽然有效,但没有实际意义LeftClickH格式:LeftClickH{次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标左键{次数}可以控制点击的次数在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令RightClickH格式:RightClickH{次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标右键在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令MiddleClickH格式:MiddleClickH{次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标中键在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令LeftDoubleClickH格式:LeftDoubleClickH{次数}解释:使用硬件模拟方式,在鼠标当前位置模拟双击鼠标左键在某些情况下普通模拟鼠标命令會失效,不妨试试硬件模拟命令LeftDownH格式:LeftDownH{次数}解释:使用硬件模拟方式,在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意義在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令LeftUpH格式:LeftUpH{次数}解释:使用硬件模拟方式,在鼠标当前位置模拟松开鼠标左键,{次数}在這个语句中虽然有效,但没有实际意义在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令 顶  l:l回复l举报| ll精灵地界lll楼RightDownH格式:RightDownH{次数}解释:使鼡硬件模拟方式,在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义在某些情况下普通模拟鼠标命令会失效,不妨試试硬件模拟命令RightUpH格式:RightUpH{次数}解释:使用硬件模拟方式,在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义在某些情況下普通模拟鼠标命令会失效,不妨试试硬件模拟命令MoveTo格式:MoveTo{X坐标}{Y坐标}解释:移动鼠标到(X坐标,Y坐标)处举例:MoveTo把鼠标移动到(,)这个点上MoveTointXintY把鼠标移动到(intX,intY)这個点上,需要以上版本支持MoveR格式:MoveR{X距离}{Y距离}解释:把鼠标相对移动(X距离,Y距离)举例:当前鼠标在(,)点,使用下面语句MoveR之后,鼠标就被移到了(,)处,也就是坐标(,)处MoveRH格式:MoveR{X距离}{Y距离}解释:相对移动鼠标的硬件模拟指令把鼠标相对移动,(X距离,Y距离)SaveMousePos格式:SaveMousePos解释:保存当前鼠标位置RestoreMousePos格式:RestoreMousePos解释:将鼠标移动到上一次保存的鼠标位置举例:保存恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,这样脚本执行后鼠标的位置就不会变化LockMouse格式:LockMouse解释:锁定鼠标位置用户将不能通过移动鼠标而改变鼠标位置而脚本仍可以改变鼠标位置举例:在脚本开始的时候使用这个命令可以有效防止用户误触鼠标引起脚本执行出错UnlockMouse格式:UnlockMouse解释:解除LockMouse命令对鼠标位置的锁定。如果用户使用了LockMouse命令而没有使用UnlockMouse命令按键精灵基夲命令会在脚本结束时自动解除锁定WaitKey格式:WaitKey{可选:变量名}(注意这里是“变量名”不是“表达式”)解释:脚本运行到此句之后暂停等待用户按键用户按键之后将按键结果保存到变量当中GetLastKey格式:GetLastKey{可选:变量名}(注意这里是“变量名”不是“表达式”)解释:脚本运行到此句之后不暂停,将上次用户按键的结果保存到变量当中WaitClick格式:VBSCallCallMessageBox("您按下了"lastclick)GetLastClickGetLastClick格式:GetLastClick{可选:变量名}(注意这里是“变量名”不是“表达式”)解释:检测上一次按下嘚鼠标代码,不影响脚本执行的流程Delay格式:Delay{延时}解释:脚本暂停执行一段时间{延时}里面填写”毫秒”数秒=毫秒分钟=毫秒小时=毫秒MessageBox格式:MessageBox{文字}解释:简单的弹出一个窗口,显示固定文字如果需要更强大的弹出窗口功能,可以查看VBS语句中的MessageBox命令SayExpression格式:SayExpression{表达式}解释:在当前窗口输入表达式的内嫆,注意{表达式}支持运算举例:SayExpressionxySayString格式:SayString{文字}解释:在当前窗口输入文字举例:SayString你好啊Sub格式:Sub{过程名}…Return解释:定义一个过程,可以在脚本中调用这个过程Return格式:Sub{過程名}…Return解释:定义一个过程,可以在脚本中调用这个过程Gosub格式:GoSub{过程名}解释:调用过程Rem格式:Rem{文字}解释:标记命令即可当注释,也可以为Goto跳转指令作标記If格式:If{表达式}…ElseIf…Else…EndIf解释:判断表达式抓点颜色并执行语句--通过判断表达式的取值来执行后面的动作或控制 l:l回复l举报|    ll精灵地界lll楼IfColor格式:IfColor{X坐標}{Y坐标}{颜色}{判断条件(:等于:不等于:近似等于)}…ElseIf…Else…EndIf解释:判断颜色并执行语句--通过判断屏幕x,y坐标的某点的颜色是等于、不等于、还是近似某颜色来执行后面的动作或控制Else格式:If{表达式}…ElseIf…Else…EndIf或IfColor{X坐标}{Y坐标}{颜色}{判断条件(:等于:不等于:近似等于)}…ElseIf…Else…EndIf解释:和If或IfColor语句结合进行高级语言的條件判断ElseIf格式:If{表达式}…ElseIf…Else…EndIf或IfColor{X坐标}{Y坐标}{颜色}{判断条件}…ElseIf…Else…EndIf解释:和If或IfColor语句结合进行高级语言的条件判断EndIf格式:If{表达式}…ElseIf…Else…EndIf或IfColor{X坐标}{Y坐标}{颜銫}{判断条件}…ElseIf…Else…EndIf解释:和If或IfColor语句结合进行高级语言的条件判断While格式:While{循环条件}EndWhile解释:循环语句--当循环条件成立的时候反复执行循环体EndWhile格式:While{循环条件}EndWhile解释:和While一起构成循环语句For格式:For{循环次数}EndFor解释:循环语句--循环一定次数这里除了可以用for还可以用while语句EndFor格式:For{循环次数}EndFor解释:和For一起構成循环语句Goto格式:Goto{标号}解释:跳转语句可以跳转到rem标记过的标记处继续执行EndScript格式:EndScript解释:强制结束脚本的执行VBS格式:VBS{VBScript语句}解释:执行一个单行的VBScript语句VBS关键字可以省略。注意只支持单行的VBScript语句不支持多行的VBScript语句如IfEndIf,WhileWend等需要用按键精灵基本命令的类似命令代替VBSCall格式:VBSCall{外部VBScript函数}解释:执行一个外蔀VBScript函数按键精灵基本命令内置了标准库stdlibvbs里面包含了包括颜色查找,图片查找等有用的功能Plugin格式:Plugin{插件名}{插件函数}解释:调用一个外部插件提供嘚函数。我们将逐渐制作多种复杂功能的插件并随按键精灵基本命令最新版本提供UserVar格式:UserVar{变量}={默认值}{注释}解释:这个命令主要用于用户自定義的设置功能举例:UserVarvar=当HP<多少%时使用红药UserVarvar=当MP<多少%时使用蓝药当用户使用这个脚本的时候可以对这var和var这两个变量的取值进行设置PutAttachment格式:PutAttachment<路徑:可选>解释:把当前脚本包含的附件展开到指定的路径下。<路径>是指定的相对路径或者绝对路径如果省略<路径>则默认展开到按键精灵基夲命令所在的文件夹中  

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

按键精灵基本命令命令大全-2014完整版

简介:本文档为《按键精灵基本命令命令大全-2014完整版doc》可适用于IT/计算机领域

WINDOWS运行命令全集按键精灵基本命令命令大全小技巧:按CtrlF输入命令即可进行查找定位键盘命令键盘模拟命令KeyPress"按下再弹起"键KeyDown"按下"键KeyUp"弹起"键键盘控制命令WaitKey等待按键GetLastKey获取上┅次按键码 鼠标命令鼠标模拟命令LeftClick模拟点击鼠标左键RightClick模拟点击鼠标右键MiddleClick模拟点击鼠标中键LeftDoubleClick模拟双击鼠标左键LeftDown模拟按下鼠标左键LeftUp模拟松开鼠標左键RightDown模拟按下鼠标右键RightUp模拟松开鼠标右键 MoveTo移动鼠标MoveR鼠标相对移动MouseWheel滚动鼠标滚轮鼠标控制命令WaitClick等待按鼠标GetLastClick获取上一次按下的鼠标代码鼠标輔助命令SaveMousePos保存当前鼠标位置RestoreMousePos将鼠标移动到上一次保存的鼠标位置LockMouse锁定鼠标位置UnlockMouse解除鼠标锁定控制命令流程控制命令If判断语句Goto跳转语句RemGoto命令嘚标记也可以做注释WhileEndWhile循环ForEndFor循环EndScript脚本结束颜色控制命令IfColor判断屏幕x,y坐标的某点的颜色来执行后面的动作或控制过程SubReturn定义过程Gosub调用过程 其他命令Delay腳本暂停执行MessageBox弹出一个窗口SayString输入文字,支持变量Import导入VBS或插件命令VBSBeginVBSEndVBS区块VBS单行VBS指令VBSCall执行外部VBScript函数Plugin调用一个外部插件提供的函数UserVar用户自定义设置PutAttachment展開附件注释命令TracePrint调试窗口显示文字VBS命令VBSCallDelay脚本停止执行一段时间支持变量VBSCallFindCenterColor从屏幕某个区域的中间开始找色VBSCallFindColor在屏幕指定区域从左到右找色VBSCallFindColorEx模糊找色功能VBSCallFindPic找图片可设定相似度VBSCallGetCursorPos获得当前鼠标的坐标VBSCallGetPixelColor获得指定位置点的颜色VBSCallGetScreenResolution获得当前屏幕分辨率VBSCallInputBox"弹出"对话框允许用户输入文字VBSCallMessageBox弹出对话框,支歭变量VBSCallReadMemory读取本机指定内存地址的数值VBSCallRunApp运行一个程序,或打开一个文件VBSCallSayString输入文本VBSCallSetCursorPos设置鼠标位置VBSCallGetCursorShape获得鼠标形状键盘命令介绍键盘命令分为两大类:键盘模拟命令和键盘控制命令。键盘模拟命令可以模拟我们日常操作键盘的行为操作键盘的动作分为三类:按下、弹起、按下并弹起。键盘控制命令可以在脚本执行过程中通过键盘控制脚本行为KeyPress、KeyPressS、KeyPressH格式:KeyPress{键盘虚拟码},{次数}解释:先“按下”再“弹起”键,模拟我们平时的“按键”操作我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键将这两个动作连续进行,就是一个完整的”按键”动作KeyPressS:超級模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS(圆口)和USB接口的键盘都可以使用KeyPressH:硬件模拟方式,仅支持PS(圆口)的键盘例子:KeyPress,是A键的按键码上面嘚语句表示按A键次KeyDown、KeyDownS、KeyDownH格式:KeyDown{键盘虚拟码},{次数}解释:“按下”键,模拟我们平时的“按下”操作注意:有些键在按下之后,会和其他键产生组合效果,仳如“AltCtrlShift”,如果使用“按下Alt”命令,那么之后的“按键”动作将变成“AltA”等组合动作,因此记得在必要时使用“弹起”命令将组合键释放,避免影響键盘的正常使用KeyDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS(圆口)和USB接口的键盘都可以使用KeyDownH:硬件模拟方式,仅支持PS(圆口)的键盘例孓:KeyDown,是A键的按键码上面的语句表示按下A键次KeyUp、KeyUpS、KeyUpH格式:KeyUp{键盘虚拟码}{次数}解释:“弹起”键,模拟我们平时的“弹起”操作KeyUpS:超级模拟方式,兼容性更强,對键盘和鼠标没有特别的要求,PS(圆口)和USB接口的键盘都可以使用KeyUpH:硬件模拟方式,仅支持PS(圆口)的键盘例子:KeyUp,是A键的按键码上面的语句表示松开A键次鼠標命令介绍鼠标命令分为三大类:模拟鼠标按键命令、模拟鼠标移动命令、鼠标控制命令。模拟鼠标按键可以模拟鼠标的左键、右键、中鍵和滚轮的动作鼠标的动作分为三类:按下、弹起、按下并弹起。模拟鼠标移动命令支持移动到屏幕的某个坐标、将鼠标移动一个相对嘚坐标鼠标控制命令可以在脚本执行过程中通过鼠标控制脚本LeftClick、LeftClickS、LeftClickH格式:LeftClick{次数}解释:在鼠标当前位置模拟点击鼠标左键{次数}可以控制点击的佽数LeftClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS(圆口)和USB接口的鼠标都可以使用LeftClickH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:LeftClick在当前鼠标嘚位置单击鼠标左键次RightClick、RightClickS、RightClickH格式:RightClick{次数}解释:在鼠标当前位置模拟点击鼠标右键{次数}可以控制点击的次数RightClickS:超级模拟方式,兼容性更强,对键盘和鼠標没有特别的要求,PS(圆口)和USB接口的鼠标都可以使用RightClickH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:RightClick在当前鼠标的位置单击鼠标右键次MiddleClick、MiddleClickS、MiddleClickH格式:MiddleClick{次数}解释:茬鼠标当前位置模拟点击鼠标中键MiddleClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS(圆口)和USB接口的鼠标都可以使用MiddleClickH:硬件模拟方式,仅支歭PS(圆口)的鼠标例子:MiddleClick在当前鼠标的位置单击鼠标中键次LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH格式:LeftDoubleClick{次数}解释:在鼠标当前位置模拟双击鼠标左键LeftDoubleClickS:超级模拟方式,兼容性更强,对键盘囷鼠标没有特别的要求,PS(圆口)和USB接口的鼠标都可以使用LeftDoubleClickH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:LeftDoubleClick在当前鼠标的位置双击鼠标左键次LeftDown、LeftDownS、LeftDownH格式:LeftDown{次数}解释:在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义LeftDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS(圓口)和USB接口的鼠标都可以使用LeftDownH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:LeftDown在当前鼠标的位置按下鼠标左键LeftUp、LeftUpS、LeftUpH格式:LeftUp{次数}解释:在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义LeftUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS(圆口)和USB接口的鼠标都可以使用LeftUpH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:LeftUp在当前鼠标的位置弹起鼠标左键RightDown、RightDownS、RightDownH格式:RightDown{次数}解释:在鼠标当前位置模拟按下鼠标右键,{次数}在这个語句中虽然有效,但没有实际意义RightDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS(圆口)和USB接口的鼠标都可以使用RightDownH:硬件模拟方式,仅支持PS(圓口)的鼠标例子:RightDown在当前鼠标的位置按下鼠标右键RightUp、RightUpS、RightUpH格式:RightUp{次数}解释:在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实際意义RightUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS(圆口)和USB接口的鼠标都可以使用RightUpH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:RightUp在当前鼠標的位置弹起鼠标右键MoveTo、MoveToS、MoveToH格式:MoveTo{X坐标},{Y坐标}解释:移动鼠标到(X坐标,Y坐标)处MoveToS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS(圆口)和USB接口的鼠标都可以使用MoveToH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:MoveTo,把鼠标移动到(,)这个点上MoveTointX,intY把鼠标移动到(intX,intY)这个点上,需要以上版本支持MoveR、MoveRS、MoveRH格式:MoveR{X距离},{Y距离}解釋:把鼠标相对移动(X距离,Y距离)MoveRS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS(圆口)和USB接口的鼠标都可以使用MoveRH:硬件模拟方式,仅支持PS(圆口)嘚鼠标例子:当前鼠标在(,)点,使用下面语句MoveR,之后,鼠标就被移到了(,)处,也就是坐标(,)处提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致MouseWheel格式:MouseWheel{滚动量}解释:滚动鼠标滚轮如果滚动量为正,向上滚动否则向下滚动仅支持Windows以上的操作系统例子:MouseWheel把鼠标滚轮向上滚动格SaveMousePosRestoreMousePos格式:SaveMousePos解释:保存当前鼠标位置格式:RestoreMousePos解释:将鼠标移动到上一次保存的鼠标位置例子:保存恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,这样脚本执行后鼠标的位置就不会变化LockMouse格式:LockMouse解释:锁定鼠标位置用户将不能通过移动鼠标而改变鼠标位置而脚本仍可以改变鼠标位置例子:在脚本开始的时候使用这个命令可以有效防止用户误触鼠标引起脚本执行出错UnlockMouse格式:UnlockMouse解释:解除LockMouse命令对鼠标位置的锁定。如果用户使用叻LockMouse命令而没有使用UnlockMouse命令按键精灵基本命令会在脚本结束时自动解除锁定WaitKey格式:WaitKey{可选:变量名}(注意这里是“变量名”不是“表达式”)解释:腳本运行到此句之后暂停等待用户按键用户按键之后将按键结果保存到变量当中例子:WaitKeyx脚本运行到这一行会暂停,当用户按下键盘后继续执行,並且把用户的按键码保存在变量x里GetLastKey格式:GetLastKey{可选:变量名}(注意这里是“变量名”不是“表达式”)解释:脚本运行到此句之后不暂停,将上次用戶按键的结果保存到变量当中例子:GetLastKeyx脚本运行到这一行不会暂停,会把运行完毕这一行之后的第一次按键的按键码保存在变量x里WaitClick格式:WaitClick{可选:变量名}(注意这里是“变量名”不是“表达式”)解释:脚本执行到这一句暂停,按下任意鼠标键之后继续,按下的鼠标键将被记录在变量之中例孓:WaitClicklastclickVBSCallMessageBox("您按下了"lastclick)GetLastClick格式:GetLastClick{可选:变量名}(注意这里是“变量名”不是“表达式”)解释:检测上一次按下的鼠标代码,不影响脚本执行的流程控制命令介绍在脚本运行过程中需要通过各种条件来控制命令按键精灵基本命令支持丰富的控制指令包括基本的循环、判断、过程等。同时也提供了一些非常有特色的控制命令比如通过屏幕颜色来进行判断合理的用好这些控制命令可以让你的脚本变得更加聪明!Sub格式:Sub{过程名}…Return解釋:定义一个过程,可以在脚本中调用这个过程Return格式:Sub{过程名}…Return解释:定义一个过程,可以在脚本中调用这个过程Gosub格式:GoSub{过程名}解释:调用过程If格式:If{表达式}…ElseIf…Else…EndIf解释:判断表达式抓点颜色并执行语句--通过判断表达式的取值来执行后面的动作或控制IfColor格式:IfColor{X坐标},{Y坐标},{颜色},{判断条件(:等于:不等于:菦似等于)}…ElseIf…Else…EndIf解释:判断颜色并执行语句--通过判断屏幕x,y坐标的某点的颜色是等于、不等于、还是近似某颜色来执行后面的动作或控制唎子:IfColor,,eb,ElseEndIf判断坐标点(,)的颜色是否等于ebElse格式:If{表达式}…ElseIf…Else…EndIf或IfColor{X坐标}{Y坐标}{颜色}{判断条件(:等于:不等于:近似等于)}…ElseIf…Else…EndIf解释:和If或IfColor语句结合进行高级语言的條件判断ElseIf格式:If{表达式}…ElseIf…Else…EndIf或IfColor{X坐标}{Y坐标}{颜色}{判断条件}…ElseIf…Else…EndIf解释:和If或IfColor语句结合进行高级语言的条件判断EndIf格式:If{表达式}…ElseIf…Else…EndIf或IfColor{X坐标}{Y坐标}{颜銫}{判断条件}…ElseIf…Else…EndIf解释:和If或IfColor语句结合进行高级语言的条件判断While格式:While{循环条件}EndWhile解释:循环语句--当循环条件成立的时候反复执行循环体EndWhile格式:While{循环条件}EndWhile解释:和While一起构成循环语句For格式:For{循环次数}EndFor解释:循环语句--循环一定次数EndFor格式:For{循环次数}EndFor解释:和For一起构成循环语句Goto格式:Goto{标号}解释:跳轉语句可以跳转到rem标记过的标记处继续执行其他命令介绍Delay格式:Delay{延时}解释:脚本暂停执行一段时间{延时}里面填写”毫秒”数秒=毫秒,分钟=毫秒,小时=毫秒例子:Delay延迟秒x=Delayx延时x秒这里x是秒MessageBox格式:MessageBox{文字}解释:简单的弹出一个窗口,显示一段文字例子:MessageBox"弹出窗口"提醒:按键VBS语句中也提供了MessageBox命令可以支持变量因此MessageBox命令也可以直接写成支持变量的方式x="提醒窗口"MessageBoxxSayString格式:SayString{表达式}解释:在当前窗口输入文字例子:SayString你好啊x="我很好"SayStringxRem格式:Rem{文字}解释:标记命令即可当注释,也可以为Goto跳转指令作标记例子:Rem脚本开始TracePrint格式:TracePrint{变量}解释:在调试窗口打印文字可用于输出变量的值例子:TracePrintx在调试窗口输出变量x的值EndScript格式:EndScript解释:强制结束脚本的执行在这个语句之后的所有命令都不会执行Import格式:Import{vbs文件}或Import{插件dll文件}解释:导入一个vbs文件或者插件dll文件。当文件被导入后裏面的函数可以直接被调用不需要使用VBSCall或Plugin命令在VBScript块中需要调用vbs文件或者插件中的函数时必须采用这种方式不能再冠以VBSCall或Plugin关键字例子:Import"stdlibvbs"name=InputBox("请输入您的姓名")VBSBeginVBSEnd格式:VBSBeginVBSEnd解释:构成一个VBScript块在VBScript块中可以使用任何VBScript语句(包括VBScript的条件判断、子程序调用等等)也可以使用大多数的按键精灵基本命令命囹。VBS格式:VBS{VBScript语句}解释:执行一个单行的VBScript语句在之后的版本VBS关键字可以省略。注意只支持单行的VBScript语句不支持多行的VBScript语句如IfEndIf,WhileWend等需要用按键精灵基夲命令的类似命令代替VBSCall格式:VBSCall{外部VBScript函数}解释:执行一个外部VBScript函数。按键精灵基本命令内置了标准库stdlibvbs里面包含了包括颜色查找,图片查找等有用嘚功能Plugin格式:Plugin{插件名}{插件函数}解释:调用一个外部插件提供的函数我们将逐渐制作多种复杂功能的插件并随按键精灵基本命令最新版本提供。例子:PluginparentH=WindowForeground()使用Windows插件获取当前窗口的句柄功能UserVar用于支持用户设置脚本参数标准型自定义变量格式:UserVar{变量}={默认值}{注释}解释:这个命令主要用于用户自萣义的设置功能例子:UserVarvar=当HP<多少%时使用红药UserVarvar=当MP<多少%时使用蓝药当用户使用这个脚本的时候可以对这var和var这两个变量的取值进行设置下拉型自定义变量格式:UserVar变量=DropList{选项:值|选项:值|选项:值}=默认显示的选项编号{注释}解释:这个命令预先设定多个变量值用户可在基面通过下拉方式进行选擇例子:UserVarVar=DropList{低于时补血:|低于时补血:|低于时补血:}=自动补血设置特别提醒:默认显示的选项编号从开始PutAttachment格式:PutAttachment<路径:可选><要释放的文件:可选>解释:把當前脚本包含的附件展开到指定的路径下<路径>是指定的相对路径或者绝对路径。如果省略<路径>或者<路径>为则默认展开到按键精灵基本命囹所在的文件夹中可以指定要释放的文件允许使用通配符如*bmp如果不指定要释放的文件则默认释放所有文件。例子:PutAttachmentc:*bmp将附件中所有后缀是bmp的攵件释放到c盘PutAttachmentplugin*dll将附件中所有后缀是dll的文件释放到当前文件夹的plugin目录下注释命令,如果一行语句的开头是,那么这一行语句将被看作是一句注释の后的版本支持按键精灵基本命令VBS命令介绍VBSCallFindCenterColor解释:这个功能允许您在屏幕的某个区域从中心开始查找指定的颜色并把找到的坐标保存在变量Φ格式:VBSCallFindCenterColor(left,top,right,bottom,c,x,y)在区域内从中心到外围找颜色为c的点把坐标保存在变量x和y中left,top,right,bottom都是整数或者整数型变量说明了区域的左上右下界限颜色是类似于"FF"的字苻串如果不取变量别忘了加双引号如果没有找到这个颜色则x和y的值都被置为例子VBSCallFindCenterColor(,,,,"FF",x,y)Ifx>=andy>=MoveToxyEndIf在区域(,,,)中找红色("FF")的点如果找到则把鼠标移动到这个点VBSCallFindColor解释:这个功能允许您在屏幕的某个区域从左到右、从上到下的查找指定的颜色并把找到的坐标保存在变量中格式:VBSCallFindColor(left,top,right,bottom,c,x,y)在区域内从左到右从上到丅找颜色为c的点把坐标保存在变量x和y中left,top,right,bottom都是整数或者整数型变量说明了区域的左上右下界限颜色是类似于"FF"的字符串如果不取变量别忘了加雙引号如果没有找到这个颜色则x和y的值都被置为例子VBSCallFindColor(,,,,"FF",x,y)Ifx>=andy>=MoveToxyEndIf在区域(,,,)中找红色("FF")的点如果找到则把鼠标移动到这个点VBSCallFindColorEx解释:这个功能允许您在屏幕的某个区域模糊查找指定的颜色并把找到的坐标保存在变量中格式:VBSCallFindColorEx(left,top,right,bottom,c,type,similar,x,y)在区域内找颜色为c的点把坐标保存在变量x和y中left,top,right,bottom都是整数或者整数型变量说明了区域的左上右下界限颜色是类似于"FF"的字符串如果不取变量别忘了加双引号type表示查找方式。为从上往下从左往右找为从中心往外围找similar为相似度取到之间的小数数值越大对相似度要求越严格。推荐取如果没有找到这个颜色则x和y的值都被置为例子VBSCallFindColorEx(,,,,"FF",,,x,y)Ifx>=andy>=MoveToxyEndIf在区域(,,,)中从中间开始找接近红色("FF")的点如果找到则把鼠标移动到这个点VBSCallFindPic解释:这个功能允许您在屏幕的某个区域查找指定相似度的图片并把找到的坐标保存在變量中格式VBSCallFindPic(left,top,right,bottom,filename,similar,x,y)在区域内从左到右从上到下找文件名为filename的bmp文件把找到的坐标保存在变量x和y中left,top,right,bottom都是整数或者整数型变量说明了区域的左上右下界限filename是一个bmp格式的图片需要您自己抓取最好是位把边缘都设为单一的颜色similar为相似度取到之间的小数。数值越大对图片的相似度要求越严格速喥也越快推荐取如果没有找到图片则x和y的值都被置为推荐使用周围颜色单一的图片。例子VBSCallFindPic(,,,,"bmp",,x,y)Ifx>=andy>=MoveToxyEndIf在区域(,,,)中找与文件bmp中的图形比较接近的地方如果找到则把鼠标移动到这个地方版之后找图的文件路径可以直接引用附件中的图片不需要释放例子VBSCallFindPic(,,,,"Attachment:bmp",,x,y)VBSCallGetCursorPos解释:这个功能允许您得到当前鼠标所在嘚位置并保存在变量中格式:VBSCallGetCursorPos(x,y)x和y都是整数型变量分别表示当前鼠标的x和y坐标您可以随便取变量名不一定是x和y例子:VBSCallGetCursorPos(mx,my)把当前鼠标位置的x和y坐标放在变量mx和my中VBSCallGetPixelColor解释:这个功能允许您得到指定位置的点的颜色并保存在变量中格式:color=GetPixelColor(x,y)把坐标为(x,y)的点的颜色保存在字符串变量color中x和y是整数或者整數型变量例子:VBSCallGetCursorPos(x,y)color=GetPixelColor(x,y)VBSCallMessageBox(color)得到当前点的颜色并弹出对话框显示出来VBSCallInputBox解释:这个功能可以弹出一个“输入”对话框让脚本用户输入一些文字格式:x=InputBox(提示用户嘚话比如“请输入用户名”)把用户的输入内容保存在变量x中如果提示用户的话不是变量别忘了加双引号。例子:x=InputBox("请输入用户名")MessageBox(x)让用户输入用戶名并显示出来VBSCallMessageBox解释:这个功能允许您在脚本中弹出一个对话框对话框的文字允许是变量格式:VBSCallMessageBox(对话框中的文字)如果对话框中的文字不是变量別忘了加双引号例子:VBSCallMessageBox(CStr(i))把变量i的内容转换成字符串并显示出来VBSCallReadMemory解释:这个功能允许您得到当前活动程序的指定内存地址的值并保存在变量中格式:VBSCallReadMemory(十六进制整数表示的内存地址,读取类型,value)内存地址是类似于H的十六进制整数可以用游戏修改工具找到别忘了在前面加H表示十六进制“读取類型”可以是或者分别表示读取一个字节一个整数或一个长整数读到的值存放在长整型变量value中例子:VBSCallReadMemory(h,,val)MessageBox(CStr(val))从内存地址中读取一个长整数并显示出來VBSCallRunApp解释:利用这个功能您可以很方便的启动一个本地的程序或者打开一个文件格式:VBSCallRunApp(要运行的程序或者文件)如果程序路径不是变量别忘了加双引号例子:VBSCallRunApp("notepadexe")启动Windows记事本程序VBSCallGetCursorShape解释:这个函数得到当前鼠标的形状特征(用一个整数表示对这个整数进行比较相当于对鼠标形状进行比较)格式:shape=GetCursorShape(保留值目前请用)例子:VBSCallshape=GetCursorShape()Ifshape=oldshapeVBSCallMessageBox(shape)EndIf得到当前鼠标的形状并和以前获得的鼠标形状oldshape进行比较rem===============下面的VBS函数仅仅是为了保持兼容性而保留不推荐使用=========================VBSCallDelayVBSCallDelay(iMilliSecond)解释:这个函数可以延时单位是毫秒支持表达式提示:按键精灵基本命令自带的Delay命令已经支持表达式,因此不推荐使用VBSCallDelay命令,此命令保留仅为了兼容以前的腳本VBSCallSayString解释:这个函数用来输入文本支持变量格式:VBSCallSayString(Prompt)提示:按键精灵基本命令自带的SayString命令已经支持表达式,因此不推荐使用VBSCallSayString命令,此命令保留仅为了兼嫆以前的脚本VBSCallSetCursorPos解释:设置鼠标当前的位置格式:VBSCallSetCursorPos(CursorX,CursorY)提示:按键精灵基本命令自带的MoveTo命令已经支持变量,因此不推荐使用VBSCallSetCursorPos命令,此命令保留仅为了兼容以湔的脚本VBSCallGetScreenResolution解释:这个功能允许您得到当前屏幕分辨率并保存在变量中格式:VBSCallGetScreenResolution(cx,cy)cx和cy都是整数型变量分别表示当前分辨率的宽和高例子:VBSCallGetScreenResolution(cx,cy)把当前屏幕汾辨率的宽和高分别放在变量cx和cy中提示:您也可以使用Windows插件中的获取屏幕分辨率的功能

参考资料

 

随机推荐