按键精灵命令大全第二版
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•按键精灵命令大全
• 基本命令
• 键盘命令键盘模拟命令[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命令[VBSCall Delay] 脚本停止执行一段时间,支持变量[VBSCall FindCenterColor] 从屏幕某个区域的中间开始找色[VBSCall FindColor] 在屏幕指定区域从左到右找色[VBSCall FindColorEx] 模糊找色功能[VBSCall FindPic] 找图片,可设定相似度[VBSCall GetCursorPos] 获得当前鼠标的坐标[VBSCall GetPixelColor] 获得指定位置点的颜色[VBSCall GetScreenResolution] 获得当前屏幕分辨率[VBSCall InputBox] “弹出”对话框允许用户输入文字[VBSCall MessageBox] 弹出对话框,支持变量[VBSCall ReadMemory] 读取本机指定内存地址的数值[VBSCall RunApp] 运行一个程序,或打开一个文件[VBSCall SayString] 输入文本.[VBSCall SetCursorPos] 设置鼠标位置[VBSCall GetCursorShape] 获得鼠标形状 ps:每个命令解释在文本前面
• 加密:
• //下面这句是对路径文件("C:log.txt")进行MD5加 密 FileMD5 = Plugin.Encrypt.Md5File("C:log.txt") Msgbox FileMD5
• 删除文件:
• //下面这句是删除目标文件 Call Plugin.File.DeleteFile("C:Config.ini") Msgbox "删除目标文件" • 获得系统时间:
//通过判断表达式的取值,来执行后面的动作或控制
• 重新启动脚本:
• For i=0 to 2 Delay 1000 Call Plugin.Msg.SHale Waihona Puke BaiduowScrTXT(0,0,1024,768,“屏幕 内容填写”&i,“0000FF”) Next RestartScript //重新启动脚本运行
•
以上为脚本例子
这是我独家赞助的脚本例子(计时器):
• • • UserVar n=0 “原始秒值”:UserVar a=0 “原始分值”:UserVar b=0 “原始小时值”:UserVar jilu=DropList{“否”:“否”|“是”:“是”}=0 “是否记录”://对输入的数字进行取正整数处理 d=int(abs(n)):e=int(abs(a)):f=int(e/b):Rem e Call Plugin.Msg.ShowScrTXT(512,0,800,300, " "&f&" 小时 "&e&"分钟 "&d&"秒 ","000000")
•
以下为脚本例子:
• 记录日志 • LogStart "C:\a.log" //记录日志 <BR /> For i = To 3 TracePrint "保存次数:" & i Call Plugin.Msg.ShowScrTXT(0, 0, 1024, 768, " 屏幕内容填写:" & i, "0000FF") Next LogStop //记录日志停止 <BR /> TracePrint "这句不会输出到日志里!"
介绍按键精灵
• 按键精灵是一个模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执 行一系列鼠标键盘动作。按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。 只要在电脑前用双手可以完成的动作,按键精灵都可以替代完成目前按键精灵已经更新到9.33最 新版本!从编程的角度看,集合一些插件的脚本编辑、调试工具。代码不公开。生成的小精灵, 模式化界面。 使用环境
• 导入命令: • //当文件被导入后,里面的函数可以直接被调用,不需要使用VBSCall或 Plugin命令 //在VBScript块中需要调用vbs文件或者插件中的函数时,必须采用这种方式, 不能再冠以VBSCall或Plugin关键字 Import “Memory.dll” //导入Memory插件命令 自定义变量: • //标准型自定义变量 //格式:UserVar{变量}={默认值}{注释} //解释:这个命令主要用于用户自定义的设置功能 UserVar var1=30 "当HP<多少%时,使用红药" UserVar var2=30 "当MP<多少%时,使用蓝药" //当用户使用这个脚本的时候,可以对这var1和var2这两个变量的取值进行设 置 //下拉型自定义变量 //格式:UserVar变量=DropList{选项0:值0|选项1:值1|选项2:值2}=默认显示的选 项编号{注释} //解释:这个命令预先设定多个变量值,用户可在基面通过下拉方式进行选择 UserVar Var1=DropList{"低于10%时补血":0.1|"低于20%时补血":0.2|"低于 30%时补血":0.3}=2 "自动补血设置" //特别提醒:默认显示的选项编号从0开始
• s=Plugin.GetSysInfo.GetDateTime()<BR /> MessageBox "您的操作系统日期和时间:" & s
• 求幂运算符:
• 描述
• 用于计算数的指数次方。 语法
• result = number^exponent
• 运算符的语法有以下部分: • 部分描述result任意数值变量。number任意数值表达 式。exponent任意数值表达式。说明 • 仅当 exponent 参数为整数时,Number 参数才可为负 值。如果单个表达式中有多个指数运算,则 ^ 运算符 按从左到右的顺序执行。 如果 number 或 exponent 为 Null 表达式,则 result 值也为 Null。
第二步:设计脚本
为制作了组图来说明如何制作这个脚本。 • 任何脚本都是两步: 第一步先设计功能,第二步就是用按键精灵提供的命令完成这些 功能。
基本语句
•
键盘命令键盘模拟命令[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命 令[VBSCall Delay]脚本停止执行一段时间,支持变量[VBSCall FindCenterColor]从屏 幕某个区域的中间开始找色[VBSCall FindColor]在屏幕指定区域从左到右找色 [VBSCall FindColorEx]模糊找色功能[VBSCall FindPic]找图片,可设定相似度 [VBSCall GetCursorPos]获得当前鼠标的坐标[VBSCall GetPixelColor]获得指定位置点 的颜色[VBSCall GetScreenResolution]获得当前屏幕分辨率[VBSCall InputBox]“弹出” 对话框允许用户输入文字[VBSCall MessageBox]弹出对话框,支持变量[VBSCall ReadMemory]读取本机指定内存地址的数值[VBSCall RunApp]运行一个程序,或打开 一个文件[VBSCall SayString]输入文本.[VBSCall SetCursorPos]设置鼠标位置 [VBSCall GetCursorShape]获得鼠标形状 ps:脚本语句在注释前
•
操作系统:(Windows 98/98SE/Me/2000/XP/2003/Vista/win7 )软件支持:支持绝大多数软件,部分 网络游戏中可能失效,但可尝试“神盾”功能,提高按键精灵的兼容性
• •
使用方法 第一步:设计脚本功能
•
•
写脚本之前要想清楚自己要做什么功能。在这里来制作一个每隔5秒自动按F5刷新网 页的脚本。
• 如果……则: • 例子1: i=0 If i=0 Then Msgbox "条件判断符合被通过!!" End If //通过判断表达式的取值,来执行后面的动作或控制 <BR /> 例子2: i=1 If i=0 Then Msgbox "条件判断符合被通过!!" ElseIf i=1 Then Msgbox "否则条件判断符合被通过!!" Else Msgbox "否则!!" End If
• 基本命令
• 键盘命令键盘模拟命令[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命令[VBSCall Delay] 脚本停止执行一段时间,支持变量[VBSCall FindCenterColor] 从屏幕某个区域的中间开始找色[VBSCall FindColor] 在屏幕指定区域从左到右找色[VBSCall FindColorEx] 模糊找色功能[VBSCall FindPic] 找图片,可设定相似度[VBSCall GetCursorPos] 获得当前鼠标的坐标[VBSCall GetPixelColor] 获得指定位置点的颜色[VBSCall GetScreenResolution] 获得当前屏幕分辨率[VBSCall InputBox] “弹出”对话框允许用户输入文字[VBSCall MessageBox] 弹出对话框,支持变量[VBSCall ReadMemory] 读取本机指定内存地址的数值[VBSCall RunApp] 运行一个程序,或打开一个文件[VBSCall SayString] 输入文本.[VBSCall SetCursorPos] 设置鼠标位置[VBSCall GetCursorShape] 获得鼠标形状 ps:每个命令解释在文本前面
• 加密:
• //下面这句是对路径文件("C:log.txt")进行MD5加 密 FileMD5 = Plugin.Encrypt.Md5File("C:log.txt") Msgbox FileMD5
• 删除文件:
• //下面这句是删除目标文件 Call Plugin.File.DeleteFile("C:Config.ini") Msgbox "删除目标文件" • 获得系统时间:
//通过判断表达式的取值,来执行后面的动作或控制
• 重新启动脚本:
• For i=0 to 2 Delay 1000 Call Plugin.Msg.SHale Waihona Puke BaiduowScrTXT(0,0,1024,768,“屏幕 内容填写”&i,“0000FF”) Next RestartScript //重新启动脚本运行
•
以上为脚本例子
这是我独家赞助的脚本例子(计时器):
• • • UserVar n=0 “原始秒值”:UserVar a=0 “原始分值”:UserVar b=0 “原始小时值”:UserVar jilu=DropList{“否”:“否”|“是”:“是”}=0 “是否记录”://对输入的数字进行取正整数处理 d=int(abs(n)):e=int(abs(a)):f=int(e/b):Rem e Call Plugin.Msg.ShowScrTXT(512,0,800,300, " "&f&" 小时 "&e&"分钟 "&d&"秒 ","000000")
•
以下为脚本例子:
• 记录日志 • LogStart "C:\a.log" //记录日志 <BR /> For i = To 3 TracePrint "保存次数:" & i Call Plugin.Msg.ShowScrTXT(0, 0, 1024, 768, " 屏幕内容填写:" & i, "0000FF") Next LogStop //记录日志停止 <BR /> TracePrint "这句不会输出到日志里!"
介绍按键精灵
• 按键精灵是一个模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执 行一系列鼠标键盘动作。按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。 只要在电脑前用双手可以完成的动作,按键精灵都可以替代完成目前按键精灵已经更新到9.33最 新版本!从编程的角度看,集合一些插件的脚本编辑、调试工具。代码不公开。生成的小精灵, 模式化界面。 使用环境
• 导入命令: • //当文件被导入后,里面的函数可以直接被调用,不需要使用VBSCall或 Plugin命令 //在VBScript块中需要调用vbs文件或者插件中的函数时,必须采用这种方式, 不能再冠以VBSCall或Plugin关键字 Import “Memory.dll” //导入Memory插件命令 自定义变量: • //标准型自定义变量 //格式:UserVar{变量}={默认值}{注释} //解释:这个命令主要用于用户自定义的设置功能 UserVar var1=30 "当HP<多少%时,使用红药" UserVar var2=30 "当MP<多少%时,使用蓝药" //当用户使用这个脚本的时候,可以对这var1和var2这两个变量的取值进行设 置 //下拉型自定义变量 //格式:UserVar变量=DropList{选项0:值0|选项1:值1|选项2:值2}=默认显示的选 项编号{注释} //解释:这个命令预先设定多个变量值,用户可在基面通过下拉方式进行选择 UserVar Var1=DropList{"低于10%时补血":0.1|"低于20%时补血":0.2|"低于 30%时补血":0.3}=2 "自动补血设置" //特别提醒:默认显示的选项编号从0开始
• s=Plugin.GetSysInfo.GetDateTime()<BR /> MessageBox "您的操作系统日期和时间:" & s
• 求幂运算符:
• 描述
• 用于计算数的指数次方。 语法
• result = number^exponent
• 运算符的语法有以下部分: • 部分描述result任意数值变量。number任意数值表达 式。exponent任意数值表达式。说明 • 仅当 exponent 参数为整数时,Number 参数才可为负 值。如果单个表达式中有多个指数运算,则 ^ 运算符 按从左到右的顺序执行。 如果 number 或 exponent 为 Null 表达式,则 result 值也为 Null。
第二步:设计脚本
为制作了组图来说明如何制作这个脚本。 • 任何脚本都是两步: 第一步先设计功能,第二步就是用按键精灵提供的命令完成这些 功能。
基本语句
•
键盘命令键盘模拟命令[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命 令[VBSCall Delay]脚本停止执行一段时间,支持变量[VBSCall FindCenterColor]从屏 幕某个区域的中间开始找色[VBSCall FindColor]在屏幕指定区域从左到右找色 [VBSCall FindColorEx]模糊找色功能[VBSCall FindPic]找图片,可设定相似度 [VBSCall GetCursorPos]获得当前鼠标的坐标[VBSCall GetPixelColor]获得指定位置点 的颜色[VBSCall GetScreenResolution]获得当前屏幕分辨率[VBSCall InputBox]“弹出” 对话框允许用户输入文字[VBSCall MessageBox]弹出对话框,支持变量[VBSCall ReadMemory]读取本机指定内存地址的数值[VBSCall RunApp]运行一个程序,或打开 一个文件[VBSCall SayString]输入文本.[VBSCall SetCursorPos]设置鼠标位置 [VBSCall GetCursorShape]获得鼠标形状 ps:脚本语句在注释前
•
操作系统:(Windows 98/98SE/Me/2000/XP/2003/Vista/win7 )软件支持:支持绝大多数软件,部分 网络游戏中可能失效,但可尝试“神盾”功能,提高按键精灵的兼容性
• •
使用方法 第一步:设计脚本功能
•
•
写脚本之前要想清楚自己要做什么功能。在这里来制作一个每隔5秒自动按F5刷新网 页的脚本。
• 如果……则: • 例子1: i=0 If i=0 Then Msgbox "条件判断符合被通过!!" End If //通过判断表达式的取值,来执行后面的动作或控制 <BR /> 例子2: i=1 If i=0 Then Msgbox "条件判断符合被通过!!" ElseIf i=1 Then Msgbox "否则条件判断符合被通过!!" Else Msgbox "否则!!" End If