按键精灵9.5命令参数教程

按键精灵9.5命令参数教程
按键精灵9.5命令参数教程

按键精灵命令大全

第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]

运行一个程序,或打开一个文件

按键精灵命令大全

第2 页共11页

[VBSCallSayString]

输入文本.

[VBSCallSetCursorPos]

设置鼠标位置

[VBSCallGetCursorShape]

获得鼠标形状

键盘命令介绍

键盘命令分为两大类:键盘模拟命令和键盘控制命令。键盘模拟命令可以模拟我们日常操作键盘的行为。操作

键盘的动作分为三类:按下、弹起、按下并弹起。键盘控制命令可以在脚本执行过程中通过键盘控制脚本行为。

[KeyPress、KeyPressS、KeyPressH]

格式: KeyPress{键盘虚拟码},{次数}

解释: 先“按下”再“弹起”键,模拟我们平时的“按键”操作.

我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键.将这两个动作连续进行,就是一个完整

的”按键”动作.

KeyPressS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的

键盘都可以使用

KeyPressH:硬件模拟方式,仅支持PS(圆口)的键盘

例子:

KeyPress65,1

65是A键的按键码,上面的语句表示按A键1次

[KeyDown、KeyDownS、KeyDownH]

格式: KeyDown{键盘虚拟码},{次数}

解释: “按下”键,模拟我们平时的“按下”操作

注意:有些键在按下之后,会和其他键产生组合效果,比如“Alt/Ctrl/Shift”,

如果使用“按下Alt”命令,那么之后的“按键”动作将变成“Alt+A”等组合动作,

因此记得在必要时使用“弹起”命令将组合键释放,避免影响键盘的正常使用. KeyDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用

KeyDownH:硬件模拟方式,仅支持PS(圆口)的键盘

例子:

KeyDown65,1

65是A键的按键码,上面的语句表示按下A键1次

[KeyUp、KeyUpS、KeyUpH]

格式: KeyUp{键盘虚拟码} {次数}

解释:“弹起”键,模拟我们平时的“弹起”操作

KeyUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用

KeyUpH:硬件模拟方式,仅支持PS(圆口)的键盘

例子:

KeyUp65,1

65是A键的按键码,上面的语句表示松开A键1次

鼠标命令介绍

鼠标命令分为三大类:模拟鼠标按键命令、模拟鼠标移动命令、鼠标控制命令。模拟鼠标按键可以模拟鼠标的

左键、右键、中键和滚轮的动作。鼠标的动作分为三类:按下、弹起、按下并弹起。模拟鼠标移动命令支持移动到

屏幕的某个坐标、将鼠标移动一个相对的坐标鼠标控制命令可以在脚本执行过程中通过鼠标控制脚本。

[LeftClick、LeftClickS、LeftClickH]

格式:LeftClick{次数}

解释:在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数

LeftClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用

按键精灵命令大全

第3 页共11页

LeftClickH:硬件模拟方式,仅支持PS(圆口)的鼠标

例子:

LeftClick5

在当前鼠标的位置单击鼠标左键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(圆口)的鼠标

例子:

LeftUp 1

在当前鼠标的位置弹起鼠标左键

按键精灵命令大全

第4 页共11页

[RightDown、RightDownS、RightDownH]

格式:RightDown{次数}

解释:在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义. 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(圆口)的鼠标

例子:

MoveTo 100,200

把鼠标移动到(100,200)这个点上

MoveTo intX,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

按键精灵命令大全

第5 页共11页

解释: 保存当前鼠标位置

格式: RestoreMousePos

解释: 将鼠标移动到上一次保存的鼠标位置

例子: 保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,

这样脚本执行后鼠标的位置就不会变化

[LockMouse]

格式: LockMouse

解释: 锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置

例子: 在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错

[UnlockMouse]

格式: UnlockMouse

解释: 解除LockMouse命令对鼠标位置的锁定。如果用户使用了LockMouse命令而没有使用UnlockMouse命令,

按键精灵会在脚本结束时自动解除锁定

[WaitKey]

格式:WaitKey{可选:变量名}(注意这里是“变量名”不是“表达式”)

解释:脚本运行到此句之后暂停,等待用户按键,用户按键之后,将按键结果保存到变量当中.

例子:

WaitKeyx

脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量x里[GetLastKey]

格式:GetLastKey{可选:变量名}(注意这里是“变量名”不是“表达式”)

解释:脚本运行到此句之后不暂停,将上次用户按键的结果保存到变量当中.

例子:

GetLastKeyx

脚本运行到这一行不会暂停,会把运行完毕这一行之后的第一次按键的按键码保存在变量x 里

[WaitClick]

格式: WaitClick{可选:变量名}(注意这里是“变量名”不是“表达式”)

解释: 脚本执行到这一句暂停,按下任意鼠标键之后继续,按下的鼠标键将被记录在变量之中例子: WaitClicklast_click

VBSCallMessageBox("您按下了" & last_click)

[GetLastClick]

格式: GetLastClick{可选:变量名}(注意这里是“变量名”不是“表达式”)

解释: 检测上一次按下的鼠标代码,不影响脚本执行的流程

控制命令介绍

在脚本运行过程中,需要通过各种条件来控制命令。按键精灵支持丰富的控制指令,包括基本的循环、判断、

过程等。同时也提供了一些非常有特色的控制命令,比如通过屏幕颜色来进行判断。合理的用好这些控制命令,可

以让你的脚本变得更加聪明!

[Sub]

格式:

Sub{过程名}

Return

解释: 定义一个过程,可以在脚本中调用这个过程

[Return]

按键精灵命令大全

第6 页共11页

格式:

Sub{过程名}

Return

解释: 定义一个过程,可以在脚本中调用这个过程

[Gosub]

格式:

GoSub{过程名}

解释:调用过程

[If]

格式:If{表达式}…ElseIf…Else…EndIf

解释:判断表达式抓点颜色并执行语句--通过判断表达式的取值,来执行后面的动作或控制

[IfColor]

格式:IfColor{X坐标},{Y坐标},{颜色},{判断条件(0:等于1:不等于2:近似等于)}…ElseIf…Else…EndIf

解释:判断颜色并执行语句--通过判断屏幕x,y坐标的某点的颜色,是等于、不等于、还是近似某颜色,来执行后

面的动作或控制

例子:

IfColor860,27,e1b072,0

Else

EndIf

判断坐标点(860,27)的颜色是否等于e1b072

[Else]

格式:If{表达式}…ElseIf…Else…EndIf

或IfColor{X坐标} {Y坐标} {颜色} {判断条件(0:等于1:不等于2:近似等于)}…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一起构成循环语句

按键精灵命令大全

第7 页共11页

[Goto]

格式:Goto{标号}

解释:跳转语句,可以跳转到rem标记过的标记处继续执行

其他命令介绍

[Delay]

格式:Delay{延时}

解释:脚本暂停执行一段时间.{延时}里面填写”毫秒”数

1秒=1000毫秒, 1分钟=60000毫秒, 1小时=3600000毫秒

例子:

Delay6000

延迟6秒

x = 5000

Delayx

延时x秒,这里x是5秒

[MessageBox]

格式:MessageBox{文字}

解释:简单的弹出一个窗口,显示一段文字.

例子:

MessageBox"弹出窗口"

提醒: 按键VBS语句中也提供了MessageBox命令,可以支持变量,因此MessageBox命令也可以直接写成支持变量

的方式

x = "提醒窗口"

MessageBoxx

[SayString]

格式:SayString{表达式}

解释:在当前窗口输入文字

例子:

SayString你好啊

x = "我很好"

SayStringx

[Rem]

格式:Rem{文字}

解释:标记命令.即可当注释,也可以为Goto跳转指令作标记

例子:

Rem脚本开始

[TracePrint]

格式:TracePrint{变量}

解释:在调试窗口打印文字,可用于输出变量的值

例子:

TracePrintx

在调试窗口输出变量x的值

[EndScript]

格式:EndScript

解释:强制结束脚本的执行,在这个语句之后的所有命令都不会执行

按键精灵命令大全

第8 页共11页

[Import]

格式:Import{vbs文件}

或Import{插件dll文件}

解释:导入一个vbs文件或者插件dll文件。当文件被导入后,里面的函数可以直接被调用,不需要使用VBSCall或

Plugin命令

在VBScript块中需要调用vbs文件或者插件中的函数时,必须采用这种方式,不能再冠以VBSCall或Plugin关键

例子:

Import "stdlib.vbs"

name=InputBox("请输入您的姓名")

[VBSBegin...VBSEnd]

格式:VBSBegin...VBSEnd

解释:构成一个VBScript块。在VBScript块中可以使用任何VBScript语句(包括VBScript的条件判断、子程序调

用等等),也可以使用大多数的按键精灵命令。

[VBS]

格式:VBS{VBScript语句}

解释:执行一个单行的VBScript语句。在6.0之后的版本VBS关键字可以省略。

注意只支持单行的VBScript语句,不支持多行的VBScript语句如If...EndIf,While...Wend等,需要用按键精灵

的类似命令代替

[VBSCall]

格式:VBSCall{外部VBScript函数}。

解释:执行一个外部VBScript函数。按键精灵内置了标准库stdlib.vbs,里面包含了包括颜色查找,图片查找等有

用的功能

[Plugin]

格式:Plugin{插件名}.{插件函数}

解释:调用一个外部插件提供的函数。我们将逐渐制作多种复杂功能的插件并随按键精灵最新版本提供。

例子:

Plugin parentH= Window.Foreground()

使用Windows插件获取当前窗口的句柄功能

[UserVar]

用于支持用户设置脚本参数

标准型自定义变量

格式: UserVar{变量}={默认值} {注释}

解释:这个命令主要用于用户自定义的设置功能

例子:

UserVarvar1=30当HP<多少%时,使用红药

UserVarvar2=30当MP<多少%时,使用蓝药

当用户使用这个脚本的时候,可以对这var1和var2这两个变量的取值进行设置

下拉型自定义变量

格式: UserVar变量=DropList{选项0:值0|选项1:值1|选项2:值2}=默认显示的选项编号{注释} 解释:这个命令预先设定多个变量值,用户可在基面通过下拉方式进行选择

例子:

UserVarVar1=DropList{低于10%时补血:0.1|低于20%时补血:0.2|低于30%时补血:0.3}=2自动补血设置

特别提醒:默认显示的选项编号从0开始

[PutAttachment]

按键精灵命令大全

第9 页共11页

格式:PutAttachment<路径:可选> <要释放的文件:可选>

解释:把当前脚本包含的附件展开到指定的路径下。<路径>是指定的相对路径或者绝对路径。如果省略<路径>或者<

路径>为. ,则默认展开到按键精灵所在的文件夹中可以指定要释放的文件,允许使用通配符,如*.bmp。如果不

指定要释放的文件,则默认释放所有文件。

例子:

PutAttachmentc:\*.bmp

将附件中所有后缀是bmp的文件释放到c盘

PutAttachment.\plugin*.dll

将附件中所有后缀是dll的文件释放到当前文件夹的plugin目录下

[//]

注释命令,如果一行语句的开头是//,那么这一行语句将被看作是一句注释.

5.50之后的版本支持按键精灵VBS命令介绍

[VBSCallFindCenterColor]

解释: 这个功能允许您在屏幕的某个区域从中心开始查找指定的颜色,并把找到的坐标保存在变量中

格式: VBSCallFindCenterColor(left,top,right,bottom,c,x,y)

在区域内从中心到外围找颜色为c的点,把坐标保存在变量x和y中left,top,right,bottom都是整数或者整

数型变量,说明了区域的左,上,右,下界限颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号如

果没有找到这个颜色,则x和y的值都被置为-1

例子

VBSCallFindCenterColor(0,0,800,600,"0000FF",x,y)

Ifx>=0andy>=0

MoveTo x y

EndIf在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点[VBSCallFindColor]

解释: 这个功能允许您在屏幕的某个区域从左到右、从上到下的查找指定的颜色,并把找到的坐标保存在变量中

格式: VBSCallFindColor(left,top,right,bottom,c,x,y)

在区域内从左到右,从上到下找颜色为c的点,把坐标保存在变量x和y中left,top,right,bottom都是整数

或者整数型变量,说明了区域的左,上,右,下界限颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双

引号如果没有找到这个颜色,则x和y的值都被置为-1。

例子

VBSCallFindColor(0,0,800,600,"0000FF",x,y)

Ifx>=0andy>=0

MoveTo x y

EndIf在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点[VBSCallFindColorEx]

解释: 这个功能允许您在屏幕的某个区域模糊查找指定的颜色,并把找到的坐标保存在变量中

格式: VBSCallFindColorEx(left,top,right,bottom,c,type,similar,x,y)

在区域内找颜色为c的点,把坐标保存在变量x和y中left,top,right,bottom都是整数或者整数型变量,说

明了区域的左,上,右,下界限颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号type表示查找方

式。0为从上往下,从左往右找;1为从中心往外围找similar为相似度,取0.3到1之间的小数。数值越大,对相

似度要求越严格。推荐取0.8如果没有找到这个颜色,则x和y的值都被置为-1。

例子

VBSCallFindColorEx(0,0,800,600,"0000FF",1,0.8,x,y)

Ifx>=0andy>=0

按键精灵命令大全

第10页共11页

MoveTo x y

EndIf在区域(0,0,800,600)中,从中间开始找接近红色("0000FF")的点,如果找到,则把鼠标移动到这个点

[VBSCallFindPic]

解释: 这个功能允许您在屏幕的某个区域查找指定相似度的图片,并把找到的坐标保存在变量中

格式VBSCallFindPic(left,top,right,bottom,filename,similar,x,y)

在区域内从左到右,从上到下找文件名为filename的bmp文件,把找到的坐标保存在变量x和y中

left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限filename 是一个bmp格式的

图片,需要您自己抓取,最好是24位,把边缘都设为单一的颜色similar为相似度,取0.5到1之间的小数。数值

越大,对图片的相似度要求越严格,速度也越快。推荐取0.9如果没有找到图片,则x和y 的值都被置为-1推荐使

用周围颜色单一的图片。

例子

VBSCallFindPic(0,0,1023,767,"1.bmp",0.9,x,y)

Ifx>=0andy>=0

MoveTo x y

EndIf在区域(0,0,1023,767)中找与文件1.bmp中的图形比较接近的地方,如果找到,则把鼠标移动到这个地方

6.30版之后,找图的文件路径可以直接引用附件中的图片,不需要释放,例子VBSCallFindPic(0,0,1023,767,"Attachment:\1.bmp",0.9,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]

按键精灵命令大全

第11页共11页

解释: 这个功能允许您得到当前活动程序的指定内存地址的值,并保存在变量中

格式: VBSCallReadMemory(十六进制整数表示的内存地址,读取类型,value)

内存地址是类似于&H400000的十六进制整数,可以用游戏修改工具找到,别忘了在前面加&H表示十六进制“读

取类型”可以是0,1或者2,分别表示读取一个字节,一个整数或一个长整数读到的值存放在长整型变量value中

例子:

VBSCallReadMemory(&h400000,2,val)

MessageBox(CStr(val))从内存地址400000中读取一个长整数,并显示出来[VBSCallRunApp]

解释: 利用这个功能,您可以很方便的启动一个本地的程序,或者打开一个文件

格式: VBSCallRunApp(要运行的程序或者文件)

如果程序路径不是变量,别忘了加双引号

例子:

VBSCallRunApp("notepad.exe")启动Windows记事本程序[VBSCallGetCursorShape]

解释: 这个函数得到当前鼠标的形状特征(用一个整数表示,对这个整数进行比较,相当于对鼠标形状进行比较)

格式: shape=GetCursorShape(保留值,目前请用0)

例子:

VBSCallshape=GetCursorShape(0)

Ifshape=old_shape

VBSCallMessageBox(shape)

EndIf

得到当前鼠标的形状,并和以前获得的鼠标形状old_shape进行比较

rem===============下面的VBS函数仅仅是为了保持兼容性而保留,不推荐使用=========================

[VBSCallDelay]

VBSCallDelay(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插件中的获取屏幕分辨率的功能.

按键精灵1--6级答案

以下哪一个不是按键精灵的产品按键箱子 录制的脚本没有以下哪个功能记录鼠标特征码 下列哪一个命令不属于"全部命令" 内核命令 按键精灵自带的抓图工具是按键抓抓 哪一种方法能够找到命令的帮助说明在全部命令中搜索命令,点击后帮助说明会出现在编辑器下方. 按键精灵不可以在以下哪个系统中使用 Linux 可以使用神盾功能的程序是小精灵商业版 旧版本的脚本导入到新版本中,以下哪种方法不可以纠正语法错误使用"自动缩进"功能? WaitClick命令的含义是按任意鼠标键继续? 哪一类脚本程序是按键精灵官方授予销售权的小精灵商业版 只要在编辑脚本,切换输入法时,按键精灵就卡住了,可能是下列哪一个原因Plugin目录下装有不是官方提供的插件引起的 关于加密脚本的描述,下列是错误的是只有会员输入密码可以解开加密脚本GetLastClick命令的含义是检测上次按过的鼠标键 按键精灵生成的小精灵程序的后缀名是 EXE 按键精灵会员不能享受的论坛权限是可以访问按键精灵“版版家园”专区享受版主资源 网页按键精灵是下列哪一个程序 wqm.exe 按键精灵的产品包括以下哪一个按键盒子 按键精灵是下列哪一个程序按键精灵9.exe 按键精灵会员卡注册码,没有以下哪一种天卡(1天) UnlockMouse命令的含义是解除锁定鼠标位置? 按键精灵会员不能享受的资源是免费小精灵的源代码 RightUp命令的含义是右键弹起 按键精灵的功能不包括自动发明汽车、飞机、火箭等机器 按键精灵能兼容下列哪一种语言 VBS 不能用抓抓工具直接获取的是 PID 关于按键精灵的描述,以下正确的是按键精灵是一款绿色的模拟键盘鼠标操作的软件? 脚本编辑界面上没有的按钮是启动? 与取色判断命令没有直接关系的参数是按键码 以下哪种方式可以在脚本编辑界面中获取到新的插件点击"资源库"按钮,然后导入需要的插件 LeftClick命令的含义是左键单击 按键精灵官方网站的网址是 RestoreMousePos命令的含义是恢复上次保存的鼠标位置 如果按键精灵在某些环境失效,可以使用下列哪个工具神盾 SaveMousePos命令的含义是保存当前鼠标所在位置 GetCursorPos命令的含义是得到鼠标位置坐标 键盘命令的类型不包括锁定 按键精灵里运算符乘号是 * KeyPress命令的含义是按键

按键精灵脚本制作教程: HSV搞定偏色!

按键精灵脚本制作教程:HSV搞定偏色! 来源:按键学院【按键精灵】 院刊《如何识别渐变色或半透明的文字》中, 我们分享了如何通过设置偏色来查找渐变文字, 我们使用的是RGB方式,然后配合偏色计算器来计算出偏色的。 今天我们换个方式,不使用偏色计算器,依靠肉眼对颜色的感觉,看看能不能搞定偏色~ HSV颜色模型 了解HSV颜色模型前,我们先来看看RGB颜色模型 RGB颜色空间采用物理三基色表示:红、绿、蓝 任何一个颜色都是有三基色混合而成的。但是,人的视觉不适应这种颜色体制, 人的肉眼看颜色,不可能像机器一样,分析出颜色里含有多少比重的红、绿、蓝 肉眼看颜色,是通过由色相(Hue,简H),饱和度(Saturation,简S)和色明度(Value,简V)来识别我们看到的是什么颜色。

HSV就是用色相,饱和度和色明度来形容颜色,所以它适合人的视觉。 这个色彩缤纷的圆锥形就是HSV的色彩空间。 我们举个例子好好的理解下它。 例如,我们要找的颜色是,下图中红色点的颜色: 怎样才能描述这个颜色在圆锥里的位置呢? 首先要看圆锥的平面圆,这是一个被颜色块分割了的圆。(这个圆表示的是色相 H)图中为了便于查看,只分了几个大块,实际上,圆的360度每一度都表示着一种颜色。

我们看到了,我们要找的颜色它是在紫色的那一块。 接着我们看圆锥被切开的那个口子, 横向数进去,我们看到,红色点的颜色位于紫色块的第五个位置, 而且,我们发现,越靠近圆锥心,颜色就越淡,好像被掺和了水一样变得不纯洁了。这就是颜色的纯度,即饱和度S 。 最后,我们看圆锥被切开的口子,往圆锥底部而下的变化。 越往下颜色就越暗淡。 这就是颜色的亮度即色明度V 我们发现我们要找的点是在最亮的地方。 三步骤我们就确定了颜色的所在位置。 那么,真正应用到偏色里要怎么应用呢? 我们找个实例操作下~ 偏色处理

(完整版)按键精灵默认插件命令大全

目录 插件命令面板 - BKgnd后台控制 (6) KeyPress 按键 (6) KeyDown 按下 (7) KeyUp 弹起 (8) LeftClick 左键单击 (9) LeftDoubleClick 左键双击 (10) LeftDown 左键按下 (11) LeftUp 左键弹起 (12) RightClick 右键单击 (13) RightDown 右键按下 (14) RightUp 右键弹起 (15) MiddleClick 中键单击 (16) SendString 发送字符串 (17) MoveTo 鼠标移动 (18) GetPixelColor 得到指定点颜色 (19) FindColor 区域找色 (20) FindColorEx 模糊找色 (21) FindCenterColor 中心找色 (22) 插件命令面板 - Color颜色 (23) ColorToRGB 颜色转RGB (23) GetRGB 得到RGB分量合并值 (23) ColorToHSL 颜色转HSL (24) CountColor 区域搜索颜色数量 (25) FindMutiColor 区域多点找色 (26) FindShape 区域多点找形状 (27) 插件命令面板 - Console控制台 (27) Open 打开 (28) Close 关闭 (29) ReadLine 读取一行 (29) WriteLine 写入一行 (29)

WaitKey 等待按键 (30) 插件命令面板 - Encrypt加解密 (30) Md5String 字符串MD5加密 (30) Md5File 文件MD5加密 (31) 插件命令面板 - File文件 (31) CloseFile 关闭文件 (31) CopyFile 复制文件 (31) CreateFolder 创建文件夹 (32) DeleteFile 删除文件 (32) DeleteFolder 删除文件夹 (33) ExistFile 判断文件(旧) (33) GetFileLength 得到文件长度 (33) IsFileExit 判断文件 (34) MoveFile 移动文件 (35) OpenFile 打开文件 (35) ReadFile 读取文件 (36) ReadFileEx 读取文件 (36) ReadINI 读取键值 (37) ReadLine 读取一行 (37) ReNameFile 重命名文件 (38) SeekFile 设置文件的当前读写位置 (38) SelectDirectory 弹出选择文件夹对话框 (39) SelectFile 弹出选择文件对话框 (39) SetAttrib 设置文件属性 (40) SetDate 设置文件日期时间 (41) WriteFile 写入文件 (41) WriteFileEx 写入文件 (41) WriteINI 写入键值 (42) WriteLine 写入一行 (42) 插件命令面板 - Media多媒体 (43) Beep 蜂鸣器 (43) Play 播放 (44)

按键精灵_鼠标命令

命令名称 LeftClick 左键单击命令功能模拟点击鼠标左键 命令参数参数1 整数型,次数 返回值无 脚本例子 按键精灵8及以上语法复制代码 1.//LeftClick、LeftClickS、LeftClickH 2.//LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别 的要求,PS2(圆口)和USB接口的鼠标都可以使用 3.//LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使 用硬件模拟方式的注意事项 4.LeftClick 5 5.//在当前鼠标的位置单击鼠标左键5次 脚本例子 按键精灵7及以上语法复制代码 1.//LeftClick、LeftClickS、LeftClickH 2.//LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别 的要求,PS2(圆口)和USB接口的鼠标都可以使用 3.//LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使 用硬件模拟方式的注意事项 4.LeftClick 5 5.//在当前鼠标的位置单击鼠标左键5次 命令名称 LeftDown 左键按下命令功能模拟按下鼠标左键 命令参数参数1 整数型,次数 返回值无 脚本例子 按键精灵8及以上语法复制代码 1.//LeftDown、LeftDownS、LeftDownH 2.//{次数}在这个语句中虽然有效,但没有实际意义. 3.//LeftDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的 要求,PS2(圆口)和USB接口的鼠标都可以使用 4.//LeftDownH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使 用硬件模拟方式的注意事项 5.LeftDown 1 6.//在当前鼠标的位置按下鼠标左键

按键精灵教程

变量!神奇的小柜子 变量就是会变化的量。就像一个小柜子,我们可以在柜子里装载不同的东西,而当我们需要找到这些东西的时候,只要记住柜子的名字就可以了。 使用变量的方法是:先定义(给柜子起名)、再赋值(将物品放进柜子)、最后使用(根据柜子名字找到放在其中的物品)。 使用Dim命令定义变量,例如: Dim str1 //定义变量str1 Dim var1=22 //定义变量Var1,并且赋值为22 例子1:使用变量设置输出文字的内容 1、下面红色的是3行脚本,请把他复制到“源文件”当中 Dim str1 str1 = "你很聪明" SayString str1 2、Dim str1 就是定义变量,也就是说我们创建了一个小柜子,给他起名为str1 3、str1 = "你很聪明" 就是赋值,我们把"你很聪明"这几个字放到str1这个小柜子里 4、SayString str1 表示我们输出str1这个变量的内容,也就是说把str1这个小柜子里的内容拿出来交给SayString 这个命令去使用。 5、如果你希望修改喊话的内容,只要修改str1这个小柜子里的内容就可以了。 例子2:变量的一些用法 a=1 把数字1放进柜子a中。 b="你猜对了吗?" 把字符串你猜对了吗?放进柜子b中。字符串必须用""包含。 dc=3.14159265 把小数放进柜子dc中。 num1=1 num1=33 num2=55 sum=num1+num2 首先把33和55分别放入num1和num2中。然后把他们取出来,做加法操作(加法是由CPU来处理的),把结果放在sum中。结果sum等于88 num1=1 num1=33 num1被给值为1,然后又给值为33。此时,num1中存储是的33。1就被覆盖掉了。没有了:) sum=sum+1 这句不等同于数学的加法,也是初学者不容易理解的地方。我们只要想,把sum拿出来和1做加法,再放回sum中就可以了。sum原来的值是88,做完加法后,sum等于89。 pig=1 pig=pig*3+pig 能猜出pig最后等于几么?1*3+1。结果是4 例子3:使用变量输入1到100的数字 VBSCall RunApp("notepad") Delay 2000 a=1

按键精灵命令

WQM按键精灵插件说明书 1.插件简介 WQM按键精灵插件作为按键精灵的一个插件,为按键精灵提供对WQM的全方位的控制功能,同时也能够提供对WQM中网页的全面控制功能。 2.插件功能说明 WQM插件提供三类控制命令:WQM全局控制命令、WQM浏览控制命令、页面控制命令,后台键盘鼠标命令,后台找色命令,全局控制命令,JS扩展命令 2.1.全局控制命令 1)Bind(WQM进程名) 功能:绑定最后一个正在运行的WQM进程,如果没有找到就启动一个WQM进程并绑定 参数:WQM进程名 返回值:进程ID 2)Tips(字符串) 功能:在托盘区显示一个气泡提示信息; 参数:提示信息; 返回值:无 3)SetSize(窗口宽度,窗口高度) 功能:将WQM窗口设置为指定大小; 参数: 参数1:窗口宽度; 参数2:窗口高度; 返回值:无 4)Save(网页地址,保存的文件路径) 功能:将指定url保存为文件; 参数: 参数1:需要保存的网页地址; 参数2:需要保存的文件路径; 返回值:无 2.2.浏览控制命令 1)Go(网页地址) 功能:当前标签页打开Url指定的网页;此操作是一个阻塞操作,如果网页没有打开,脚本不能继续执行。如果超过全局超时设定,将导致脚本中止; 参数: 参数1:需要打开的网页地址 参数2 布尔型:是否强制从服务器读取,默认为读取页面,可能读取本地缓存。 返回值:无 2)Back() 功能:当前标签的网页浏览向后退, 参数:无; 返回值:无 3)Forward()

功能:当前标签页前进; 参数:无; 返回值:无 4)Refresh(指定是否强制刷) 功能:刷新当前标签页 参数:参数1:指定是否强制刷新当前标签页,0表示正常刷新,1表示强制刷新返回值:无 5)TabNew () 功能:在WQM中新建一个标签页,并跳转到该标签页上; 参数:无 返回值:无 6)TabGoto(标签页) 功能:跳转到WQM中指定需要的标签页上 参数:整数类型; 返回值:无 7)TabClose() 功能:关闭当前标签页 参数:无 返回值:无 8)ScrollTo(水平滚动条位置,垂直滚动条位置) 功能:将当前网页滚动到指定位置; 参数: 参数1:水平滚动条位置; 参数2:垂直滚动条位置; 返回值:无 9)ClearHistory() 功能:清除浏览器的历史记录,无需跳出确认对话框; 参数:无 返回值:无 10)ClearTemp() 功能:清空IE临时文件 参数:无 返回值:无 11)ClearCookie() 功能:清除IE所有的Cookie 参数:无 返回值:无 12)GetUrl() 功能:返回当前页面的URL地址 参数:无 返回值:字符串,当前页面的URL地址 2.3.页面控制命令 1)HtmlClick(网页元素特征串) 功能:点击网页中的按钮或链接,或者是其他元素,无ID请指定tag;

学会用按键精灵制作游戏脚本之前后台坐标关联教程

学会用按键精灵制作游戏脚本之前后台坐标关联教程 来源:按键学院【按键精灵】 各位大大在切换前后台命令的时候,有没有遇到坐标切换呢~ 有没有发现前后台的命令,对同一个窗体内容,居然坐标不同!! 今天~院刊就跟大家普及下前台坐标与相对应的后台坐标知识~ 什么是前台坐标和后台坐标呢? 什么是前台坐标? 以屏幕左上角的坐标为起点(0,0,从而获取到的各个窗体的坐标,就是前台坐标。 什么是后台坐标? 以窗口左上角为起点(0,0,从而获取到的这个窗体内的相对坐标,就是后台坐标。 如图: 我们来举个栗子吧,例如txt文本里的输入文字的起始点。

至此,各位大大知道前后台坐标的联系了吧。一个是绝对坐标(前台),一个是相对坐标(后台)。 那么如何进行前后台坐标的切换呢 从上图里,聪明机智的小伙伴们就会发现:如果知道了前台坐标,也知道了窗口左上角的值。那么窗口客户区内的 任意后台的坐标,不是都可以通过以下计算来获得了: 后台x坐标=客户区前台x坐标-客户区左上角前台x坐标 后台y坐标=客户区前台y坐标-客户区左上角前台y坐标 如何获得客户区前台的x,y坐标呢? 我们使用按键精灵自带的窗体插件命令:GetWindowRect来获取。 命令名称: GetWindowRect 窗口边框大小 命令功能:得到窗口句柄的边框大小(包括标题栏 命令参数:参数1 整数型,窗口句柄

返回值:字符串型,边框大小(包括标题栏 注:返回为:边框窗口左角X坐标|边框窗口左上角Y坐标|边框窗口右下角X坐标 |边框窗口右下角Y坐标 //下面这句是得到窗口句柄的边框大小(包括标题栏 sRect = Plugin.Window.GetWindowRect(句柄 将你所要获取的窗口句柄填入括号内就可以啦~ 范例举例: 举个萌萌哒的例子:向记事本特定位置输入文字。 例如我要往“hello”和“按键精灵”中间插入文字: 2014-9-17 18:03 上传 下载附件(8 KB 思路: 每次打开记事本的位置,有可能会有变化。而我们又不能每次都要去获取它的坐标再改脚本,这样太费力了。所以呢,只要锁定了记事本,知道了目标在记事本中的相对位置就可以操作啦。 同理,寻找游戏里的物品目标,前台不稳定。后台命令也是基于相对坐标的。 1. 先找到目标窗体的左上角坐标 (通过窗体插件命令:GetWindowRect来获取) 2. 再找到目标窗体内,“hello”和“按键精灵”中间的坐标 (为了方便,我们用抓抓获取。在游戏中,可以通过找图找色来获取前台坐标)

按键精灵教程:启动热键的设置技巧

按键精灵教程:启动热键的设置技巧 来源:按键学院【按键精灵】热键设置 启动热键:启动当前脚本 暂停/继续热键:暂停或继续当前脚本。(暂停之后再继续,是从脚本暂停的位置继续向下执行,而不是重新运行脚本) 中止热键:结束当前脚本。 全部中止热键:结束所有脚本。 热键可以设置为一个单一键,例如:F10、F11 也可以设置组合键,例如:ctrl+a、ctrl+b 还可以设置为鼠标键,例如:鼠标左键单击、右键单击等

单一键的设置 打开我们的脚本——>点击脚本属性 即可看到热键的设置界面 点击要修改的热键输入框 点击热键输入框之后,按下要设置的按键,例如:F7 设置方式十分简单,但是我们会发现,如果我们点击输入框按下enter键又或者是shift键时,不能成功的设置热键 要怎么解决呢?

要设置这些特殊键为启动热键时,我们可以点击热键输入框后面的倒三角红色按钮,然后点击键盘热键,选择我们需要的按键 组合键的设置 组合键的设置和单一键的设置方法是一样的 打开我们的脚本——>点击脚本属性 即可看到热键的设置界面 点击要修改的热键输入框 点击热键输入框之后,按下要设置的按键,例如:Ctrl+A 或者三个组合键:Ctrl+Alt+A 鼠标热键的设置 要设置鼠标键为热键,不能直接在热键输入框里点击鼠标键来设置 需要点击热键输入框后面的倒三角红色按钮,然后点击鼠标热键,选择我们需要的鼠标键

热键模式设置 当我们在一些游戏里,发现启动热键按了无效的时候。我们可以尝试更换热键模式再使用。我们可以理解为,每个游戏的机制不同,就像人一样,有的喜欢吃甜有的喜欢吃辣。而我们的热键模式就好比是:酸甜苦辣咸。 不喜欢酸就换成甜,不喜欢甜就换成辣,口味多样,总有一款适合你。 热键模式有五种: 普通模式:不占用热键原有功能,兼容性稍差 增强模式:兼容性最好,但占用热键原有功能 硬件模式:能解除屏蔽,只适用于win2000以上 软件模式:兼容性好,但可能被误报木马或病毒 共享模式:兼容性好,可适用大部分操作系统 设置方式: 1、点击设置按钮 2、点击热键,即跳转到热键模式的设置界面

按键精灵简单教程

关于按键精灵9.0对于批量工作速度的快速提升 首先这是一个非常简单好用的工具。 新建输入文件名,写代码,点调试,按启动热键启动。 PS:关于录制,不是很好用,有兴趣也可以试试。 修改小数位: 修改小数位,先想想自己手动操作是怎么做的,每一步要做什么。1.双击位号。2弹出位号窗口。3点高级。4如果小数位前的钩没打上,你要打上,已经打上了就不能再点击,所以要判断。5双击整数位,输入数字比如3。6双击小数位,输入数字比如2。 如上所述要点4个点。但这里我要加一个点用于判断窗口有无弹出。先打开抓抓,按电脑截屏键(PrtSc)。 在抓抓中点图像,可以按1~0,这里捉到的点和 有关联,写到代码里后和代码里的是没有关联的。

鼠标移到需要点击的地方,右键点击选择加入到点”1”,点”2”..... 在这条线上取它的位置和颜色值,加入1号点在按钮上取2号点在钩的 位取3号点加入4号点加入5号点 ------------------------------------------------------割------------------------------------------------------------- 选择 代码中先加入Delay 10 延时10毫秒

将放大镜中的1号点中的值写入IfColor 中 Do while 1 IfColor 392,357, "A0A0A0", 0 Then //这里写内容 Exit Do End If Loop 这里可以选择,就是IFCOLOR命令。不过上面选了P3,下面也要记得选P3! 上面的是为了判断双击后的窗口是否弹出,弹出后我们才好进行下面的操作(当然也可以用别的方法)(代码原理:用永循环去) ------------------------------------------------------割------------------------------------------------------------- MoveTo 805, 528 LeftClick 1//点高级所在的位置 Delay 20//延时20毫秒(很重要) ------------------------------------------------------割------------------------------------------------------------- 同理将第三点写入IfColor 805, 528, "FFFFFF", 0 Then IfColor 806, 530, "FFFFFF", 0 Then //如果805,528为白色,也就是没打勾 MoveTo 806, 530 LeftClick 1//打上勾 Delay 20//延时20毫秒 END IF ------------------------------------------------------割------------------------------------------------------------- MoveTo 886,500//点整数位所在的位置 LeftDoubleClick 1//双击,相当于是全选中 KeyPress "3", 1//输入3

学会用按键精灵制作用脚本运行可执行程序

学会用按键精灵制作脚本之RunApp 运行命令教程: 用脚本运行可执行程序 来源:按键学院【按键精灵】Runapp命令,看上去是不是觉得so easy ?不就是runapp 某个程序的路径,然后就可以打开这个程序了吗?老话怎么说来着,越简单的东西越是不简单。Runapp使用起来也是处处暗藏杀机滴。 Runapp命令是个啥? 命令名称RunApp 运行 命令功能启动一个程序或者打开一个文件 命令参数参数1 字符串型,要运行的程序或者文件 重头杀机——你所要启动的程序是带参数的,runapp 不支持启动带参数的程序。 首先,我们可以使用进程查看工具,查看下我们要启动的程序是否是带有参数的。

然后,我们打开进程查看工具,然后点击我们要查看的程序,例如QQ程序。 图1的是QQ的快捷键方式属性;图2是进程工具查看到的QQ程序信息;图3是进程工具界面如果是带有参数的程序,用进程工具打开之后,弹出的图2界面,在程序路径后面会出现参数。 例如:F:\桌面\程序目录\Not.exe $-fl$ 解决方法之一: 1. 鼠标右键,创建快捷方式 1)右击创建好的快捷方式——>属性: 2)“目标内容”填写目标文件路径及参数: 3)F:\桌面\程序目录\Not.exe $-fl$

4)“起始位置”填写目标文件夹: 5)F:\桌面\程序目录 (用进程查看工具查看,有的情况下会发现,程序所在的位置并不是程序的目录,这里要注意确认,一定要填写程序的其实位置,程序所在的目标文件夹的位置) 如图所示: 2. 使用RunApp启动这个快捷方式,例如在此快捷方式在桌面时。 Call RunApp("C:\Users\Death\Desktop\Not.exe.lnk") 经过上面的两步就可以达到预想的目的了。 解决方法之二:

按键精灵 输入框

按键精灵输入框 一、控件介绍 在输入框中单击鼠标会出现插入点光标,我们可以直接在输入框中输入文字或文本信息。二、创建控件 创建输入输入框和之前创建标签的方法是一样的。在工具栏上点击输入框控件。移动鼠标到QUI的窗体上,这时鼠标就会变成“十”字形状,这就说明已经成功选择创建输入框了。然后,在编辑区域按住鼠标左键,框选一块区域,松开鼠标左键。这时界面上就创建出一个输入框出来了,如下图。 三、控件属性 在QUI在输入框的属性总共有10项。其中有4个基本属性和5个位置属性外加1个其他属性(控件样式)。 基本属性分别是:名称(Name)、显示(Visible)、有效(Enabled)、标题(Caption)。 位置属性分别是:左边(Left)、上边(Top)、宽度(Width)、高度(Height)、显示顺序(Z Order)。

其他属性为“密码”。这个属性是为了提供满足用户们输入密码而设计的,当这个属性值为“是”时,在输入框输入的全都了“*”代替。并且该属性在QUI编辑时就已经设置好,在运行过程当中无法修改这个属性。 (1)获取输入框的值 输入框控件是制作界面中最使用的控件类型。主要是提供给用户输入使用的。所以在输入框的控件中最经常发生的一件事情就是获取输入框值的内容。 和标签一样,输入框的内容我们也称它为文本。但是和标签不同的是,输入框文本对应的是T ext。 既然我们知道了输入框上的文本属性是通过Text来访问的。那么我们就在脚本里面获取内容来使用。 在界面中创建一个输入框,默认输入框的名称是“InputBox1”。输入框的文本内容默认也是“InputBox1”。然后我们切换到脚本的源码视图,编辑代码获取文本框控件上的文本内容,并且将这个内容弹窗显示出来。 MessageBox Form1.InputBox1.Text 编辑完成后,点击【保存】,然后进入调试,点击【自定义界面】,可以看到刚才创建的输入框的内容。修改输入框里面的内容,比如修改成“ABCDEF”,点击【保存】,然后【确定】,最后关闭QUI窗体,点击【启动】。 这时就可以看到弹出窗口里面显示着“ABCDEF”。

按键精灵图文教程

手把手教你用“按键精灵”图文教程 类型:转载 按键精灵是一个可以模拟电脑操作的软件,您在电脑上的一切动作都可以让按键精灵模拟执行,完全解放您的双手。按键精灵可以帮你操作电脑,不需要任何编程知识就可以作出功能强大的脚本。 如果你还为一些枯燥、繁琐的电脑操作而烦恼,按键精灵绝对会是你最好的帮手。 那么,按键精灵具体能帮我们干什么呢?我们来列举几个例子来说明下。 * 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等; * 办公族可用它自动处理表格、文档,自动收发邮件等; * 任何你觉得“有点烦”的电脑操作都可以替你完成。按键精灵第一个实现了“动动鼠标就可以制作出脚本”的功能。我们不希望为了使用一个小软件而去学习编程知识,考虑到这些,所以按键精灵完全界面操作就可以制作脚本。按键精灵的脚本是纯粹的TXT文件,即使是目前新增了插件功能,也引入了数字签名的机制。因此我们可以放心的使用网站上的脚本而不用担心会有病毒。 脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果.我们可以通过”录制”功能制作简单的脚本,还可通过”脚本编辑器”制作更加智能的脚本.今天我们就通过录制一个最简单的脚本,来手把手的教大家使用按键精灵。 上网一族一般开机后会先看看自己邮箱,或者看看自己博客;每天如此,可能都有些烦了。现在好了,把这些繁杂的事情交给按键精灵吧。今天我们就来录制一个自动登录博客,并对整个页面进行浏览的脚本。 首先,我们打开“按键精灵”。其运行界面如下(图1): 图1 运行界面 打开软件后点击工具栏上“新建”项(如图2);之后进入“脚本编译器”界面(如图3)。

按键精灵[命令函数]说明

按键精灵[命令函数]说明 [KeyPress] 格式: KeyPress {键盘虚拟码} {次数} 解释:先“按下”再“弹起”键,模拟我们平时的“按键”操作. 我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键. 将这两个动作连续进行,就是一个完整的”按键”动作.按键精灵可以模拟所有的键盘动作. [KeyDown] 格式: KeyDown {键盘虚拟码} {次数} 解释: “按下”键,模拟我们平时的“按下”操作 注意:有些键在按下之后,会和其他键产生组合效果,比如“Alt/Ctrl/Shift”, 如果使用“按下Alt”命令,那么之后的“按键”动作将变成“Alt+A”等组合动作, 因此记得在必要时使用“弹起”命令将组合键释放,避免影响键盘的正常使用. [KeyUp] 格式: KeyUp {键盘虚拟码} {次数} 解释:“弹起”键,模拟我们平时的“弹起”操作 [KeyPressH] 格式: KeyPressH {键盘虚拟码} {次数} 解释: 硬件模拟按键,与KeyPress功能类似,先“按下”再“弹起”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令 [KeyDownH] 格式: KeyDownH {键盘虚拟码} {次数} 解释: 硬件模拟按下,与KeyDown功能类似,“按下”键,但采取了硬件模拟的方式 在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令 [KeyUpH] 格式: KeyUpH {键盘虚拟码} {次数} 解释: 硬件模拟弹起,与KeyUp功能类似,“弹起”键,但采取了硬件模拟的方式 在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令 [LeftClick] 格式:LeftClick {次数} 解释:在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数 [RightClick] 格式:RightClick {次数} 解释:在鼠标当前位置模拟点击鼠标右键. [MiddleClick]

按键精灵经典教程

按键精灵经典教程 一、键盘命令(2~5页) 二、鼠标命令(5~13页) 三、控制命令(13~22页) 四、颜色/图像命令(22~28页) 五、其他命令(28~355页)五、网游脚本实例(35~最后)

一、键盘命令 命令名称:GetLastKey 检测上次按键命令功能:检测上次按键 命令参数:参数1 整数型,可选:变量名 返回值:无 脚本例子:(8.x语法) 复制代码 1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次 按下的按键码保存在变量Key里。 2.Key=GetLastKey() 3.If Key = 13 Then 4. Msgbox "你上次按下了回车键" 5.End If 脚本例子:(7.x语法) 复制代码 1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次 按下的按键码保存在变量Key里。 2.GetLastKey Key 3.If Key = 13 4. Msgbox "你上次按下了回车键" 5.EndIf 命令名称:KeyDown 按住 命令功能:键盘按住 命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符) 参数2 整数型,次数 返回值:无 脚本例子:(8.x语法) 复制代码 1.//KeyDown、KeyDownS、KeyDownH 2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模

4.KeyDown 65,1 5.//65是A键的按键码,上面的语句表示按住A键1次 6. 7.KeyDown "A",1 8.//上面的支持按键字符,语句表示按住A键1次 脚本例子:(7.x语法) 复制代码 1.//KeyDown、KeyDownS、KeyDownH 2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模 拟方式的注意事项 4.KeyDown 65,1 5.//65是A键的按键码,上面的语句表示按住A键1次 命令名称:KeyPress 按键 命令功能:键盘按键 命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符) 参数2 整数型,次数 返回值:无 脚本例子:(8.x语法) 复制代码 1.//KeyPress、KeyPressS、KeyPressH 2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件 模拟方式的注意事项 4.KeyPress 65,1 5.//65是A键的按键码,上面的语句表示按A键1次 6. 7.KeyPress "A",1 8.//上面的支持按键字符,语句表示按A键1次 脚本例子:(7.x语法) 复制代码 1.//KeyPress、KeyPressS、KeyPressH 2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件

【最新2018】按键精灵知识-精选word文档 (11页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == 按键精灵知识 篇一:按键精灵新手入门 按键精灵文档简介: 基本信息→基本介绍→使用说明→软件功能→软件特点→使用方法→更新日志→常见问题→安全认证 按键精灵: 按键精灵是一个模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘动作。按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,按键精灵都可以替代完成. 按键精灵基本信息:软件版本:按键精灵(Quick Macro) 9.0版 软件大小: 7.93MB 更新时间: 201X-08-11 软件类别:国产软件 / 键盘鼠标 软件语言:简体中文 / 繁体中文 应用平台: Win9x/Win201X/WinXP/WinVista/Win7 软件性质:免费软件 开发商:兄弟工作组 按键精灵会员注册: 按键精灵基本介绍: 按键精灵可以帮你操作电脑。类似于按键精灵的软件有 "

按键游侠","super-ec"等。从编程的角度看,集合一些插件的脚本编辑、调试工具。代码不公开。生成的小精灵,模式化界面,界面中有广告,以此盈利 软件功能:1.网络游戏中可作脚本实现自动打怪,自动补血,自动说话等; 2.办公族可用它自动处理表格、文档, 按键精灵 自动收发邮件等 3.任何觉得“有点烦”的电脑操作都可以替完成。按键精灵软件特点: 1.操作简单,非常容易上手; 2.功能强大,脚本语句丰富; 3.界面友好,使用鼠标就可以完成大部分脚本的制作动作 4.兼容性好,支持大部分Windows下的软件 5.拥有“神盾”保护功能。 按键精灵使用方法:第一步:设计脚本功能 按键精灵 写脚本之前要想清楚自己要做什么功能。在这里来制作一个每隔5秒自动按F5刷新网页的脚本。 第二步:设计脚本 为制作了组图来说明如何制作这个脚本。 做任何脚本都是两步:第一步先设计功能,第二步就是用按键精灵提供的命令完成这些功能。 常见问题: 什么是脚本? 脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果. 按键精灵软件如何制作脚本?

按键精灵学习教程

按键精灵学习教程 一、 1、子程序和函数调用演示 //<>---------------------------------------------子程序调用 Call 普通子程序() Call 代入参数的子程序(100,50) //<>---------------------------------------------函数调用 Msgbox 代入参数的函数(100,50) Sub 普通子程序() Msgbox "我是普通子程序,被调用了" End Sub Sub 代入参数的子程序(a,b) c=a+b Msgbox "我是代入参数的子程序,被调用了。结果值为:" & c End Sub Function 代入参数的函数(a,b) c=a*b 代入参数的函数= "我是代入参数的函数,被调用了。结果值为:" & c End Function 2、重启脚本运行演示 For i=0 to 2 Delay 1000 Call Plugin.Msg.ShowScrTXT(0, 0, 1024, 768, "屏幕内容填写" & i, "0000FF") Next RestartScript //重新启动脚本运行 3、中文名变量演示

//<>---------------------------------------------用户自定义变量支持中文名为变量名 UserVar 启动=DropList{"打开":1|"关闭":0}=0 "补血启动开关" UserVar 补血=0 "补血百分比%" //<>---------------------------------------------定义变量支持中文名为变量名 Dim 提示 提示="补血启动开关未设置打开!" If 启动=1 Then Msgbox "补血百分比为:"& 补血& "%" Else Msgbox 提示 End If 4、选择条件结构演示 UserVar 变量=0 "输入(0~9)数字" //<>---------------------------------------------以下是选择条件结结构判断 Select Case 变量 Case 0 Msgbox "你输入的数字为:0" Case 1 Msgbox "你输入的数字为:1" Case 2 Msgbox "你输入的数字为:2" Case 3 Msgbox "你输入的数字为:3" Case Else Msgbox "你输入的数字不正确,请输入(0~3)数字!" End Select 5、下拉型用户自定义 //说明:{}当中是下拉的选项=0是指的默认显示哪个选项(从0开始) UserVar Var1=DropList{"低于10%时补血":"0.1"|"低于20%时补血":"0.2"|"低于30%时补血":"0.3"}=2 "自动补血设置" UserVar Var2=0 "普通自定义变量" MessageBox(Var1) MessageBox(Var2) 6、退出脚本运行演示

(完整版)按键精灵常用脚本命令汇集

//~~~~~~~~~~{[做后台的准备]}~~~~~~~~~~~ //下面,用标题名来找父窗口 Hwnd = Plugin.Window.Find(0, "无标题- 记事本") //下面,根据父窗口来找子窗口(找对了标题名才有效) HwndEx = Plugin.Window.FindEx(Hwnd, 0, 0, 0) //下面,用程序名来找父窗口 Hwnd = Plugin.Window.Find("Notepad", 0) //下面,根据父窗口来找子窗口(找对了类名才有效) Hwnd = Plugin.Window.FindEx(Hwnd, 0, "Edit", 0) //~~~(也可以改指定程序的标题名来得来句柄)~~~ //下面,将指定程序名的标题名变为变量 Hwnd = Plugin.Window.Find("Notepad", 0) //改变窗口标题 Call Plugin.Window.SetText(Hwnd,"AJJL") //*********》之后可加第一种父子窗口就OK了《********* //~~~如果以上都不行,只剩下最后一种方法~~~~ //下面,鼠标指向的程序定为Hwnd这个变量(不过一定要加标记,否则变为假后台) hwnd=Plugin.Window.MousePoint() Rem star Goto star //区域模糊找色 //(XY,是坐标)(后面的是句柄,左X,上Y,右X,下Y,16位颜色,找的方式,相似度)XY = Plugin.Bkgnd.FindColorEx(Hwnd, 0, 0, 20, 20, "FFFFFF", 0, 0.9) //将XY坐标变为变量,再折分成X坐标和Y坐标。 MyArray = Split(XY, "|") X = Clng(MyArray(0)): Y = Clng(MyArray(1)) //后台判色 Color = Plugin.Bkgnd.GetPixelColor(hwndex,300,150) If color = "020503" Then //根据固定32位地址的值加红蓝(HP少于就。。。) Val = Plugin.Memory.Read32Bit(Hwnd, &H400000) //注意格式:符号&+字母H+8位地址 If clng(val)<=clng(HP)

按键精灵网游高级脚本编写教程

献给热爱按键精灵的广大爱好者按键精灵学习教程 一、键盘命令(2~5页) 二、鼠标命令(5~13页) 三、控制命令(13~22页) 四、颜色/图像命令(22~28页) 五、其他命令(28~355页) 五、网游脚本实例(35~最后)

一、键盘命令 命令名称:GetLastKey 检测上次按键命令功能:检测上次按键 命令参数:参数1 整数型,可选:变量名 返回值:无 脚本例子:(8.x语法) 复制代码 1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key 里。 2.Key=GetLastKey() 3.If Key = 13 Then 4. Msgbox "你上次按下了回车键" 5.End If 脚本例子:(7.x语法) 复制代码 1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key 里。 2.GetLastKey Key 3.If Key = 13 4. Msgbox "你上次按下了回车键" 5.EndIf 命令名称:KeyDown 按住 命令功能:键盘按住 命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符) 参数2 整数型,次数 返回值:无 脚本例子:(8.x语法) 复制代码 1.//KeyDown、KeyDownS、KeyDownH 2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都 可以使用 3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项 4.KeyDown 65,1 5.//65是A键的按键码,上面的语句表示按住A键1次

相关文档
最新文档