HeightGreedyElectronicStudio按键精灵命令大全第1页共11页按键精灵命令大全小技巧:按Ctrl+F,输入命令,即可进行查找定位键盘命令键盘模拟命令[KeyPress]按下再弹起键[KeyDown]按下键[KeyUp]弹起键键盘控制命令[WaitKey]等待按键[GetLastKey]获取上一次按键码鼠标命令鼠标模拟命令[LeftClick]模拟点击鼠标左键[RightClick]模拟点击鼠标右键[MiddleClick]模拟点击鼠标中键[LeftDoubleClick]模拟双击鼠标左键[LeftDown]模拟按下鼠标左键[LeftUp]模拟松开鼠标左键[RightDown]模拟按下鼠标右键[RightUp]模拟松开鼠标右键[MoveTo]移动鼠标[MoveR]鼠标相对移动[MouseWheel]滚动鼠标滚轮鼠标控制命令[WaitClick]等待按鼠标[GetLastClick]获取上一次按下的鼠标代码鼠标辅助命令[SaveMousePos]保存当前鼠标位置[RestoreMousePos]将鼠标移动到上一次保存的鼠标位置[LockMouse]锁定鼠标位置[UnlockMouse]解除鼠标锁定控制命令流程控制命令[If]判断语句[Goto]跳转语句[Rem]Goto命令的标记,也可以做注释[While]...[EndWhile]循环[For]...[EndFor]循环[EndScript]脚本结束颜色控制命令[IfColor]判断屏幕x,y坐标的某点的颜色,来执行后面的动作或控制过程[Sub].[Return]定义过程[Gosub]调用过程其他命令[Delay]脚本暂停执行[MessageBox]弹出一个窗口[SayString]输入文字,支持变量[Import]导入VBS或插件命令[VBSBegin]...[VBSEnd]VBS区块[VBS]单行VBS指令[VBSCall]执行外部VBScript函数[Plugin]调用一个外部插件提供的函数[UserVar]用户自定义设置[PutAttachment]展开附件[//]注释命令[TracePrint]调试窗口显示文字VBS命令[VBSCallDelay]脚本停止执行一段时间,支持变量[VBSCallFindCenterColor]从屏幕某个区域的中间开始找色[VBSCallFindColor]在屏幕指定区域从左到右找色[VBSCallFindColorEx]模糊找色功能[VBSCallFindPic]找图片,可设定相似度[VBSCallGetCursorPos]获得当前鼠标的坐标[VBSCallGetPixelColor]获得指定位置点的颜色[VBSCallGetScreenResolution]获得当前屏幕分辨率[VBSCallInputBox]弹出对话框允许用户输入文字[VBSCallMessageBox]弹出对话框,支持变量[VBSCallReadMemory]读取本机指定内存地址的数值[VBSCallRunApp]运行一个程序,或打开一个文件[VBSCallSayString]输入文本.[VBSCallSetCursorPos]设置鼠标位置[VBSCallGetCursorShape]获得鼠标形状HeightGreedyElectronicStudio按键精灵命令大全第2页共11页键盘命令介绍键盘命令分为两大类:键盘模拟命令和键盘控制命令。键盘模拟命令可以模拟我们日常操作键盘的行为。操作键盘的动作分为三类:按下、弹起、按下并弹起。键盘控制命令可以在脚本执行过程中通过键盘控制脚本行为。[KeyPress、KeyPressS、KeyPressH]格式:KeyPress{键盘虚拟码},{次数}解释:先“按下”再“弹起”键,模拟我们平时的“按键”操作.我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键.将这两个动作连续进行,就是一个完整的”按键”动作.KeyPressS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用KeyPressH:硬件模拟方式,仅支持PS(圆口)的键盘例子:KeyPress65,165是A键的按键码,上面的语句表示按A键1次[KeyDown、KeyDownS、KeyDownH]格式:KeyDown{键盘虚拟码},{次数}解释:“按下”键,模拟我们平时的“按下”操作注意:有些键在按下之后,会和其他键产生组合效果,比如“Alt/Ctrl/Shift”,如果使用“按下Alt”命令,那么之后的“按键”动作将变成“Alt+A”等组合动作,因此记得在必要时使用“弹起”命令将组合键释放,避免影响键盘的正常使用.KeyDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用KeyDownH:硬件模拟方式,仅支持PS(圆口)的键盘例子:KeyDown65,165是A键的按键码,上面的语句表示按下A键1次[KeyUp、KeyUpS、KeyUpH]格式:KeyUp{键盘虚拟码}{次数}解释:“弹起”键,模拟我们平时的“弹起”操作KeyUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用KeyUpH:硬件模拟方式,仅支持PS(圆口)的键盘例子:KeyUp65,165是A键的按键码,上面的语句表示松开A键1次鼠标命令介绍鼠标命令分为三大类:模拟鼠标按键命令、模拟鼠标移动命令、鼠标控制命令。模拟鼠标按键可以模拟鼠标的左键、右键、中键和滚轮的动作。鼠标的动作分为三类:按下、弹起、按下并弹起。模拟鼠标移动命令支持移动到屏幕的某个坐标、将鼠标移动一个相对的坐标鼠标控制命令可以在脚本执行过程中通过鼠标控制脚本。[LeftClick、LeftClickS、LeftClickH]格式:LeftClick{次数}解释:在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数LeftClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用LeftClickH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:LeftClick5HeightGreedyElectronicStudio按键精灵命令大全第3页共11页在当前鼠标的位置单击鼠标左键5次[RightClick、RightClickS、RightClickH]格式:RightClick{次数}解释:在鼠标当前位置模拟点击鼠标右键.{次数}可以控制点击的次数RightClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用RightClickH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:RightClick5在当前鼠标的位置单击鼠标右键5次[MiddleClick、MiddleClickS、MiddleClickH]格式:MiddleClick{次数}解释:在鼠标当前位置模拟点击鼠标中键.MiddleClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用MiddleClickH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:MiddleClick5在当前鼠标的位置单击鼠标中键5次[LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]格式:LeftDoubleClick{次数}解释:在鼠标当前位置模拟双击鼠标左键.LeftDoubleClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用LeftDoubleClickH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:LeftDoubleClick5在当前鼠标的位置双击鼠标左键5次[LeftDown、LeftDownS、LeftDownH]格式:LeftDown{次数}解释:在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.LeftDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用LeftDownH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:LeftDown1在当前鼠标的位置按下鼠标左键[LeftUp、LeftUpS、LeftUpH]格式:LeftUp{次数}解释:在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.LeftUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用LeftUpH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:LeftUp1在当前鼠标的位置弹起鼠标左键[RightDown、RightDownS、RightDownH]格式:RightDown{次数}解释:在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.HeightGreedyElectronicStudio按键精灵命令大全第4页共11页RightDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用RightDownH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:RightDown1在当前鼠标的位置按下鼠标右键[RightUp、RightUpS、RightUpH]格式:RightUp{次数}解释:在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义RightUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用RightUpH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:RightUp1在当前鼠标的位置弹起鼠标右键[MoveTo、MoveToS、MoveToH]格式:MoveTo{X坐标},{Y坐标}解释:移动鼠标到(X坐标,Y坐标)处MoveToS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用MoveToH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:MoveTo100,200把鼠标移动到(100,200)这个点上MoveTointX,intY把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.[MoveR、MoveRS、MoveRH]格式:MoveR{X距离},{Y距离}解释:把鼠标相对移动(X距离,Y距离)MoveRS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用MoveRH:硬件模拟方式,仅支持PS(圆口)的鼠标例子:当前鼠标在(100,100)点,使用下面语句MoveR200,300之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致[MouseWheel]格式:MouseWheel{滚动量}解释:滚动鼠标滚轮.如果滚动量为正,向上滚动;否则向下滚动.仅支持Windows2000以上的操作系统.例子:MouseWheel1把鼠标滚轮向上滚动1格[SaveMousePos][RestoreMousePos]格式:SaveMousePos解释:保存当前鼠标位置格式:RestoreMousePos解释:将鼠标移动到上一次保存的鼠标位置HeightGreedyElectronicStudio按键精灵命令大全第5页共11页例子:保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,这样脚本执行后鼠标的位置就不会变化[LockMouse]格式:LockMouse解释:锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置例子:在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起