按键精灵 输入框

合集下载

按键精灵命令大全

按键精灵命令大全

按键精灵命令大全第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 命令[VBSCall Delay]脚本停止执行一段时间,支持变量[VBSCall FindCenterColor]从屏幕某个区域的中间开始找色[VBSCall FindColor]在屏幕指定区域从左到右找色[VBSCall FindColorEx]模糊找色功能[VBSCall FindPic]找图片,可设定相似度[VBSCall GetCursorPos]获得当前鼠标的坐标[VBSCall GetPixelColor]获得指定位置点的颜色[VBSCall GetScreenResolution] 获得当前屏幕分辨率[VBSCall InputBox]"弹出"对话框允许用户输入文字[VBSCall MessageBox]弹出对话框,支持变量[VBSCall ReadMemory]读取本机指定内存地址的数值[VBSCall RunApp]运行一个程序,或打开一个文件按键精灵命令大全第2 页共11 页[VBSCall SayString]输入文本.[VBSCall SetCursorPos]设置鼠标位置[VBSCall GetCursorShape]获得鼠标形状键盘命令介绍键盘命令分为两大类:键盘模拟命令和键盘控制命令。

按键精灵命令大全

按键精灵命令大全

一.按键精灵基本命令键盘命令1. GetLastKey检测上次按键命令名称:GetLastKey检测上次按键命令功能:检测上次按键命令参数:参数1整数型,可选:变量名返回值:无脚本例子:(8.x语法)//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。

Key=GetLastKey()If Key = 13 ThenMsgbox "你上次按下了回车键"End If2. KeyDown按住命令名称:KeyDown按住命令功能:键盘按住命令参数:参数1整数型,键盘虚拟码(8.X支持按键字符)参数2整数型,次数返回值:无脚本例子:(8.x语法)//KeyDown、KeyDownS、KeyDownH//KeyDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用//KeyDownH:硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项KeyDown 65,1//65是A键的按键码,上面的语句表示按住A键1次KeyDown "A",1//上面的支持按键字符,语句表示按住A键1次3. KeyPress按键命令名称:KeyPress按键命令功能:键盘按键命令参数:参数1整数型,键盘虚拟码(8.X支持按键字符)参数2整数型,次数返回值:无脚本例子:(8.x语法)//KeyPress、KeyPressS、KeyPressH//KeyPressS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用//KeyPressH:硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项KeyPress 65,1//65是A键的按键码,上面的语句表示按A键1次KeyPress "A",1//上面的支持按键字符,语句表示按A键1次1/414. KeyUp弹起命令名称:KeyUp弹起命令功能:键盘弹起命令参数:参数1整数型,键盘虚拟码(8.X支持按键字符)参数2整数型,次数返回值:无脚本例子:(8.x语法)//KeyUp、KeyUpS、KeyUpH//KeyUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用//KeyUpH:硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项KeyUp 65,1//65是A键的按键码,上面的语句表示松开A键1次KeyUp "A",1//上面的支持按键字符,语句表示松开A键1次5. WaitKey等待按任意键命令名称:WaitKey等待按任意键命令功能:等待按任意键命令参数:参数1整数型,可选:变量名返回值:无Key=WaitKey()//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里If Key = 13 ThenMessageBox "恭喜你按下了回车键"End If鼠标命令1. GetCursorPos得到鼠标位置坐标命令名称:GetCursorPos得到鼠标位置坐标命令功能:得到当前鼠标所在的位置坐标命令参数:参数1整数型,返回x坐标参数2整数型,返回y坐标返回值:无脚本例子:(8.x语法)GetCursorPos mx,my//把当前鼠标位置的x和y坐标放在变量mx和my中2. GetCursorShape得到鼠标形状命令名称:GetCursorShape得到鼠标形状命令功能:得到当前鼠标的形状特征命令参数:参数1整数型,参数返回值:整数型,鼠标的形状值//参数: 0是6.83之前的版本默认的参数//参数: 1可用于一些在参数0下无法区分鼠标形状代码的情况//下面是我们普通的WINDOWS鼠标形状特征//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征2/41Shape1 = 1593350287//下面是我们访问网页超链接时候的手型鼠标形状Shape2 = 1055991329shape=GetCursorShape(0)If shape = shape1 ThenMessageBox "当前鼠标形状是普通的WINDOWS鼠标"ElseIf shape = shape2 ThenMessageBox "当前鼠标形状是手型鼠标"ElseMessageBox "不认识当前鼠标形状!"End If3. GetLastClick检测上次按过的鼠标键命令名称:GetLastClick检测上次按过的鼠标键命令功能:检测上一次按下的鼠标代码命令参数:参数1整数型,可选:变量名返回值:无脚本例子:(8.x语法)复制代码Mouse=GetLastClick()If Mouse =32770 Or Mouse =32769 Then Msgbox "你按下了鼠标左键"End If4LeftClick左键单击令名称:LeftClick左键单击命令功能:模拟点击鼠标左键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)复制代码//LeftClick、LeftClickS、LeftClickH//LeftClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//LeftClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项LeftClick 5//在当前鼠标的位置单击鼠标左键5次5LeftDoubleClick左键双击命令名称:LeftDoubleClick左键双击命令功能:3/41模拟双击鼠标左键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)复制代码//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]//LeftDoubleClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//LeftDoubleClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项LeftDoubleClick 5//在当前鼠标的位置双击鼠标左键5次6LeftDown左键按下命令名称:LeftDown左键按下命令功能:模拟按下鼠标左键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)复制代码//LeftDown、LeftDownS、LeftDownH//{次数}在这个语句中虽然有效,但没有实际意义.//LeftDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//LeftDownH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项LeftDown 1//在当前鼠标的位置按下鼠标左键7LeftUp左键弹起命令名称:LeftUp左键弹起命令功能:模拟松开鼠标左键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)复制代码4/41//LeftUp、LeftUpS、LeftUpH//{次数}在这个语句中虽然有效,但没有实际意义.//LeftUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//LeftUpH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项LeftUp 1//在当前鼠标的位置弹起鼠标左键8LockMouse锁定鼠标位置命令名称:LockMouse锁定鼠标位置命令功能:锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置命令参数:无返回值:无脚本例子:(8.x语法)复制代码//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错LockMouseDoDelay 1000Loop9MiddleClick中键单击命令名称:MiddleClick中键单击命令功能:模拟点击鼠标中键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)复制代码//MiddleClick、MiddleClickS、MiddleClickH//MiddleClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//MiddleClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项MiddleClick 5//在当前鼠标的位置单击鼠标中键5次10MouseWheel鼠标滚轮命令名称:MouseWheel鼠标滚轮命令功能:5/41滚动鼠标滚轮命令参数:参数1整数型,滚动量无脚本例子:(8.x语法)复制代码//如果滚动量为正,向上滚动;否则向下滚动. //仅支持Windows 2000以上的操作系统. MouseWheel 1//把鼠标滚轮向上滚动1格11MoveR鼠标相对移动命令名称:MoveR鼠标相对移动命令功能:鼠标相对移动到命令参数:参数1整数型,X距离参数2整数型,Y距离返回值:无脚本例子:(8.x语法)//MoveR、MoveRS、MoveRH//MoveRS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//MoveRH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项//当前鼠标在(100,100)点,使用下面语句MoveR 200,300//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错12MoveTo鼠标移动命令名称:MoveTo鼠标移动命令功能:移动鼠标到命令参数:参数1整数型,X坐标参数2整数型,Y坐标返回值:无脚本例子:(8.x语法)复制代码6/41//MoveTo、MoveToS、MoveToH//MoveToS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//MoveToH:硬件模拟方式,仅支持PS(圆口)的鼠标MoveTo 100,200//把鼠标移动到(100,200)这个点上intX=50intY=150MoveTo intX,intY//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.13RestoreMousePos恢复上次保存的鼠标位置命令名称:RestoreMousePos恢复上次保存的鼠标位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:复制代码SaveMousePos//保存当前鼠标位置Delay 100MoveTo 500,20Delay 100RestoreMousePos//将鼠标移动到上一次保存的鼠标位置//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,//这样脚本执行后鼠标的位置就不会变化14RightClick右键单击命令名称:RightClick右键单击命令功能:模拟点击鼠标右键命令参数:参数1整数型,次数返回值:无脚本例子:复制代码//RightClick、RightClickS、RightClickH//RightClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以7/41使用//RightClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项RightClick 5//在当前鼠标的位置单击鼠标右键5次15RightDown右键按下命令名称:RightDown右键按下命令功能:模拟按下鼠标右键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)复制代码//RightDown、RightDownS、RightDownH//{次数}在这个语句中虽然有效,但没有实际意义.//RightDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//RightDownH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项RightDown 1//在当前鼠标的位置按下鼠标右键16命令名称:RightDown右键按下命令功能:模拟按下鼠标右键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)复制代码//RightDown、RightDownS、RightDownH//{次数}在这个语句中虽然有效,但没有实际意义.//RightDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//RightDownH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项RightDown 1//在当前鼠标的位置按下鼠标右键17RightUp右键弹起令名称:RightUp右键弹起命令功能:8/41模拟松开鼠标右键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)复制代码//RightUp、RightUpS、RightUpH//{次数}在这个语句中虽然有效,但没有实际意义//RightUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//RightUpH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项RightUp 1//在当前鼠标的位置弹起鼠标右键18SaveMousePos保存当前鼠标所在位置命令名称:SaveMousePos保存当前鼠标所在位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:(8.x语法)复制代码SaveMousePos//保存当前鼠标位置Delay 100MoveTo 500,20Delay 100RestoreMousePos//将鼠标移动到上一次保存的鼠标位置//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,//这样脚本执行后鼠标的位置就不会变化19UnlockMouse解除锁定鼠标位置UnlockMouse解除锁定鼠标位置20WaitClick按任意鼠标键继续命令名称:WaitClick按任意鼠标键继续命令功能:脚本执行到这一句暂停,按下任意鼠标键之后继续命令参数:参数1整数型,可选:变量名9/41返回值:无脚本例子:(8.x语法)复制代码last_click=WaitClick()MessageBox "您按下了" & last_click控制命令1Call调用过程命令名称:Call调用过程命令功能:调用过程命令参数:参数1字符串型,过程名返回值:无脚本例子:(8.x语法)复制代码Call子程序("我是子程序,被你调用了") EndScript//支持中文名变量Sub子程序(啊)Msgbox啊End Sub//定义一个过程,可以在脚本中调用这个过程2Do循环命令名称:Do循环命令功能:条件循环命令参数:参数1条件型,循环条件返回值:无脚本例子:(8.x语法)复制代码例子1://支持Exit Do命令退出循环i=0Do While i=0Msgbox "我停不下来啦!!快住手"10/41Loop//当循环条件成立的时候,反复执行循环体例子2:i=0Do Until i=0Msgbox "为什么没有循环到我呢?"Msgbox "循环结束"//当循环条件成立的时候,离开循环体例子3:i=0Do Until i=1Msgbox "我停不下来啦!!快住手"Loop//当循环条件不成立的时候,反复执行循环体例子4:n=0Do While trueMsgbox "我将循环10次停下来!!"If n>=10 Then//当循环条件成立的时候,离开循环体Exit doEnd ifn=n+1LoopMsgbox n & "次"例子5:DoMessageBox "ok"Loop While i <> 0//条件放后面,前面的循环内容可以执行一次!3EndScript脚本停止运行命令名称:EndScript脚本停止运行命令功能:强制结束脚本的执行命令参数:无返回值:无4ExitScript脚本退出运行命令名称:ExitScript脚本退出运行命令功能:11/41强制中止退出脚本的执行命令参数:无无脚本例子:(8.x语法)复制代码BeginThread aafor 3Delay 1000NextExitScript//强制中止退出脚本的执行,在这个语句之后的所有命令都不会执行Sub aa()i=0DoCall Plugin.Msg.ShowScrTXT(0, 0, 1024, 768, "屏幕内容填写"&i, "0000FF") Delay 1000i=i+1LoopEnd Sub5For循环命令名称:命令功能:循环一定次数命令参数:参数1整数型,循环次数返回值:无脚本例子:(8.x语法)复制代码例子1://支持Exit For命令退出循环For i=0 To 9Delay 100Next//循环10次例子2://支持Exit For命令退出循环For 10Delay 10012/41Next//循环10次例子3://支持Exit For命令退出循环For i=0 to 19 step 2Delay 100Next//循环10次例子4://支持Exit For命令退出循环For i=0 to 19 step 2Delay 100If i>9 ThenExit ForEnd IfNext//循环5次6Function函数命令名称:Function函数命令功能:函数命令参数:多类型,多参数返回值:多类型脚本例子:(8.x语法)复制代码//支持Exit Function命令退出函数过程Msgbox函数过程("我是函数,被你调用了") EndScriptFunction函数过程(a)函数过程=aEnd Function//定义一个函数过程,可以在脚本中调用这个函数7Gosub调用子程序命令名称:Gosub调用子程序命令功能:调用过程命令参数:参数1字符串型,过程名无13/41脚本例子:(8.x语法)复制代码//可带参数传递Call子程序("我是子程序,被你调用了") EndScriptSub子程序(a)Msgbox aEnd Sub//定义一个过程,可以在脚本中调用这个过程8Goto跳转到标记命令名称:Goto跳转到标记命令功能:跳转到Rem标记处命令参数:参数1字符串型,标号返回值:无(8.x语法)复制代码Goto标记Delay 100Rem标记Msgbox "你直接跳到这里了!!,上面的延迟没有被执行!!" //跳转语句,可以跳转到rem标记过的标记处继续执行9If如果..则命令名称:If如果..则命令功能:判断表达式命令参数:参数1条件型,表达式返回值:无脚本例子:(8.x语法)复制代码例子1:i=0If i=0 ThenMsgbox "条件判断符合被通过!!"End If//通过判断表达式的取值,来执行后面的动作或控制14/41例子2:i=1If i=0 ThenMsgbox "条件判断符合被通过!!"ElseIf i=1 ThenMsgbox "否则条件判断符合被通过!!"ElseMsgbox "否则!!"End If//通过判断表达式的取值,来执行后面的动作或控制10IfColor颜色判断命令名称:IfColor颜色判断命令功能:判断屏幕某点的颜色命令参数:参数1整数型,屏幕X坐标参数2整数型,屏幕Y坐标参数3字符串型,颜色16进制值参数4整数型,判断条件返回值:无脚本例子:(8.x语法)复制代码例子1://判断条件(0:等于1:不等于2:近似等于) IfColor 860,27,"e1b072",0 ThenMsgbox "颜色等于"ElseMsgbox "颜色不等于"End If//判断坐标点(860,27)的颜色是否等于e1b072 例子2:a=1:b=1IfColor 650,118,"78F0E8",2 Then MessageBox "a"ElseIf b=a ThenMessageBox "b"End if11Rem标记/注释命令名称:Rem标记/注释命令功能:标记命令可当注释15/41命令参数:参数1字符串型,文字返回值:无脚本例子:(8.x语法)复制代码//不支持数字开头的和符号作为标记名//标记命令.即可当注释,也可以为Goto跳转指令作标记Rem脚本开始12RestartScript重新启动脚本运行命令名称:RestartScript重新启动脚本运行命令功能:重新启动脚本运行命令参数:无返回值:无脚本例子:(8.x语法)复制代码For i=0 to 2Delay 1000Call Plugin.Msg.ShowScrTXT(0, 0, 1024, 768, "屏幕内容填写" & i, "0000FF") NextRestartScript //重新启动脚本运行13Select情况条件选择命令名称:Select情况条件选择命令功能:根据情况选择条件判断命令参数:参数1条件型,情况返回值:无脚本例子:(8.x语法)复制代码//不支持判断语句如:Case a>0UserVar变量=0 "输入(0~9)数字"//<>---------------------------------------------以下是选择条件结结构判断Select Case变量Case 0Msgbox "你输入的数字为:0"16/41Case 1Msgbox "你输入的数字为:1"Case 2Msgbox "你输入的数字为:2"Case 3Msgbox "你输入的数字为:3"Case 4Msgbox "你输入的数字为:4"Case 5Msgbox "你输入的数字为:5"Case 6Msgbox "你输入的数字为:6"Case 7Msgbox "你输入的数字为:7"Case 8Msgbox "你输入的数字为:8"Case 9Msgbox "你输入的数字为:9"Case ElseMsgbox "你输入的数字不正确,请输入(0~9)数字!" End Select14Sub子程序命令名称:Sub子程序命令功能:定义一个过程命令参数:参数1字符串型,过程名返回值:无脚本例子:(8.x语法)复制代码//支持Exit Sub命令退出子程序过程Call子程序()EndScriptSub子程序()Msgbox "我是子程序,被你调用了"End Sub//定义一个过程,可以在脚本中调用这个过程15While如果..则循环命令名称:While如果..则循环命令功能:条件循环17/41命令参数:参数1条件型,循环条件返回值:无脚本例子:(8.x语法)复制代码i=0While i=0Msgbox "我停不下来啦!!快住手"Wend//当循环条件成立的时候,反复执行循环体@颜色/图像命令1FindCenterColor中心找色命令名称:FindCenterColor中心找色命令功能:在屏幕区域从中心开始查找指定的颜色命令参数:参数1整数型,屏幕左上角x坐标参数2整数型,屏幕左上角y坐标参数3整数型,屏幕右下角x坐标参数4整数型,屏幕右下角y坐标参数5字符串型,16进制颜色值参数6整数型,返回x坐标参数7整数型,返回y坐标2FindColor找色命令名称:FindColor找色命令功能:在屏幕区域从左到右、从上到下的查找指定的颜色命令参数:参数1整数型,屏幕左上角x坐标参数2整数型,屏幕左上角y坐标参数3整数型,屏幕右下角x坐标参数4整数型,屏幕右下角y坐标参数5字符串型,16进制颜色值参数6整数型,返回x坐标参数7整数型,返回y坐标命令名称:GetPixelColor得到指定点颜色命令功能:得到指定位置的点的颜色命令参数:参数1整数型,屏幕X坐标18/41参数2整数型,屏幕Y坐标返回值:字符串型,得到的颜色16进制值脚本例子:(8.x语法)复制代码GetCursorPos x,ycr1=GetPixelColor(x,y)MessageBox cr1//得到当前点的颜色,并弹出对话框显示出来3FindColorEx模糊找色命令名称:FindColorEx模糊找色命令功能:在屏幕区域模糊查找指定的颜色命令参数:参数1整数型,屏幕左上角x坐标参数2整数型,屏幕左上角y坐标参数3整数型,屏幕右下角x坐标参数4整数型,屏幕右下角y坐标参数5字符串型,16进制颜色值参数6整数型,查找方式参数7整数型,相似度参数8整数型,返回x坐标参数9整数型,返回y坐标无脚本例子:(8.x语法)复制代码//FindColorEx left,top,right,bottom,c,type,similar,x,y//在区域内找颜色为c的点,把坐标保存在变量x和y中//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号//type表示查找方式。

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

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

按键精灵教程:启动热键的设置技巧来源:按键学院【按键精灵】热键设置启动热键:启动当前脚本暂停/继续热键:暂停或继续当前脚本。

(暂停之后再继续,是从脚本暂停的位置继续向下执行,而不是重新运行脚本)中止热键:结束当前脚本。

全部中止热键:结束所有脚本。

热键可以设置为一个单一键,例如:F10、F11也可以设置组合键,例如:ctrl+a、ctrl+b还可以设置为鼠标键,例如:鼠标左键单击、右键单击等单一键的设置打开我们的脚本——>点击脚本属性即可看到热键的设置界面点击要修改的热键输入框点击热键输入框之后,按下要设置的按键,例如:F7设置方式十分简单,但是我们会发现,如果我们点击输入框按下enter键又或者是shift键时,不能成功的设置热键要怎么解决呢?要设置这些特殊键为启动热键时,我们可以点击热键输入框后面的倒三角红色按钮,然后点击键盘热键,选择我们需要的按键组合键的设置组合键的设置和单一键的设置方法是一样的打开我们的脚本——>点击脚本属性即可看到热键的设置界面点击要修改的热键输入框点击热键输入框之后,按下要设置的按键,例如:Ctrl+A 或者三个组合键:Ctrl+Alt+A 鼠标热键的设置要设置鼠标键为热键,不能直接在热键输入框里点击鼠标键来设置需要点击热键输入框后面的倒三角红色按钮,然后点击鼠标热键,选择我们需要的鼠标键热键模式设置当我们在一些游戏里,发现启动热键按了无效的时候。

我们可以尝试更换热键模式再使用。

我们可以理解为,每个游戏的机制不同,就像人一样,有的喜欢吃甜有的喜欢吃辣。

而我们的热键模式就好比是:酸甜苦辣咸。

不喜欢酸就换成甜,不喜欢甜就换成辣,口味多样,总有一款适合你。

热键模式有五种:普通模式:不占用热键原有功能,兼容性稍差增强模式:兼容性最好,但占用热键原有功能硬件模式:能解除屏蔽,只适用于win2000以上软件模式:兼容性好,但可能被误报木马或病毒共享模式:兼容性好,可适用大部分操作系统设置方式:1、点击设置按钮2、点击热键,即跳转到热键模式的设置界面3、设置了其他热键模式之后,点击确定按钮4、点击确定按钮之后,会弹出提示,提示需要重启按键精灵,点击确定,重新开启按键精灵,更改的热键模式即生效。

按键精灵使用教程

按键精灵使用教程

[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]格式:MiddleClick {次数}解释:在鼠标当前位置模拟点击鼠标中键.[LeftDoubleClick]格式:LeftDoubleClick {次数}解释:在鼠标当前位置模拟双击鼠标左键.[LeftDown]格式:LeftDown {次数}解释:在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.[LeftUp]格式:LeftUp {次数}解释:在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.[RightDown]格式:RightDown {次数}解释:在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.[RightUp]格式:RightUp {次数}解释:在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义[LeftClickH]格式:LeftClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[RightClickH]格式:RightClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标右键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[MiddleClickH]格式:MiddleClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标中键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftDoubleClickH]格式:LeftDoubleClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟双击鼠标左键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftDownH]格式:LeftDownH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftUpH]格式:LeftUpH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[RightDownH]格式:RightDownH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[RightUpH]格式:RightUpH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[MoveTo]格式:MoveTo {X坐标} {Y坐标}解释:移动鼠标到(X坐标,Y坐标)处举例:MoveTo 100 200把鼠标移动到(100,200)这个点上MoveTo intX intY把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.[MoveR]格式:MoveR {X距离} {Y距离}解释:把鼠标相对移动(X距离,Y距离)举例:当前鼠标在(100,100)点,使用下面语句MoveR 200 300之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处[MoveRH]格式:MoveR {X距离} {Y距离}解释:相对移动鼠标的硬件模拟指令把鼠标相对移动,(X距离,Y距离)[SaveMousePos]格式:SaveMousePos解释:保存当前鼠标位置[RestoreMousePos]格式: RestoreMousePos解释: 将鼠标移动到上一次保存的鼠标位置举例:保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,这样脚本执行后鼠标的位置就不会变化[LockMouse]格式: LockMouse解释: 锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置举例: 在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错[UnlockMouse]格式: UnlockMouse解释: 解除LockMouse命令对鼠标位置的锁定。

按键精灵使用

按键精灵使用

一、按键精灵-基本使用 按键精灵-
(1)创建脚本Байду номын сангаас步骤一:点击左上角的“创建”按钮; 步骤一:点击左上角的“创建”按钮; 步骤二:对脚本的属性进行设置,如下图: 步骤二:对脚本的属性进行设置,如下图:
步骤三:制作脚本,制作完成后点“保存退出” 步骤三:制作脚本,制作完成后点“保存退出”按 钮。
一、按键精灵-基本使用 按键精灵-
一、按键精灵-基本使用 按键精灵-
(7)颜色/图形命令 颜色/
区域中心找色: 区域中心找色:在屏幕区域内从中心开始查找指定的颜 把坐标保存到指定的变量中。 色,把坐标保存到指定的变量中。 方法调用形式: 方法调用形式: FindCenterColor left,top,right,bottom,c,x,y 参数(介绍过的参数不再做解释): 参数(介绍过的参数不再做解释): 调用后的效果: 调用后的效果: 如果找到指定的颜色, 如果找到指定的颜色,则将找到的坐标保存在输出设定 变量中; 的值都将被置为-1 的x,y变量中;否则 和y的值都将被置为 , 变量中 否则x和 的值都将被置为
一、按键精灵-基本使用 按键精灵-
(7)颜色/图形命令 颜色/
得到指定点颜色: 得到指定点颜色:得到指定位置的点的颜色
一、按键精灵-基本使用 按键精灵-
(7)颜色/图形命令 颜色/
区域找色:在屏幕区域内从左到右、从上到 区域找色:在屏幕区域内从左到右、 下地查找指定的颜色, 下地查找指定的颜色,把坐标保存到指定的 变量中。 变量中。 方法调用形式: 方法调用形式: FindColor left,top,right,bottom,c,x,y 参数: 参数: ① left,top,right,bottom都是整数或者整数 都是整数或者整数 型变量,说明了区域的左, 型变量,说明了区域的左,上,右,下界 限 颜色是类似于"0000FF"的字符串,如果 的字符串, ② 颜色是类似于 的字符串 不取变量, 不取变量,别忘了加双引号 调用后的效果: 调用后的效果: 如果找到指定的颜色, 如果找到指定的颜色,则将找到的坐标保存 在输出设定的x, 变量中 否则x和 的值 变量中; 在输出设定的 ,y变量中;否则 和y的值 都将被置为-1 都将被置为

按键精灵命令大全

按键精灵命令大全

按键精灵命令大全小技巧:按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]获得鼠标形状。

按键精灵插件帮助

按键精灵插件帮助

1.什么是按键精灵的插件按键精灵的插件是由按键精灵官方或用户自己提供的一种功能扩展。

由于按键精灵本身只提供脚本制作过程中最常用的功能,而不可能面面俱到。

所以,如果您稍懂一点Visual C++编写程序的知识,就可以通过自己写按键精灵插件,实现比较特殊、高级的功能,如文件读写、注册表访问,等等。

如果您愿意,还可以把自己写的插件提交给我们,我们可以在按键精灵的最新版中捆绑您编写的插件,和大家共同分享您的智慧!按键精灵的插件是通过动态链接库(DLL)的形式提供的。

这些动态链接库必须满足一定的规范,并且放在按键精灵所在路径的plugin文件夹下。

在按键精灵启动的时候,会自动加载plugin文件夹下的每个插件。

每个插件可以包含多个“命令”,每个命令则可以看作是一个独立的函数或者子程序。

比如我们提供的文件相关操作插件File.dll,就提供了ExistFile(判断文件是否存在)、CopyFile(复制一个文件)、DeleteFile(删除一个文件)等多个命令。

目前按键精灵的插件只能使用Visual C++编写。

您不需要懂得很高深的Visual C++编程技巧,也不需要知道插件的技术细节。

因为我们已经提供了一个“模板”插件,您只需要在这个模板上按照下文所述的步骤进行一点点修改,一个属于您自己的插件就完成了。

我们推荐您使用Visual C++ 6.0,也可以用Visual C++.NET。

值得说明的是,由于技术原因,按键精灵的插件目前还不能用Visual Basic、Delphi、JBuilder等常见的开发工具编写。

但是有聪明的用户使用VBScript脚本和ActiveX DLL的形式,同样实现了按键精灵的功能扩展,典型的例子如Ringfo大虾制作的QMBoost等等。

严格说来,这种功能扩展不能称为按键精灵的插件,但是我们同样欢迎这种类型的功能扩展。

2. 如何制作一个插件2.1.准备动手为按键精灵写一个插件其实非常简单,只需要您有一点Visual C++编程的知识就够了。

按键精灵教程

按键精灵教程

按键精灵教程
键精灵的基本使用方法如下:
1. 下载和安装键精灵软件:在官方网站下载适合你电脑操作系统的键精灵软件,然后按照安装向导进行安装。

2. 启动键精灵软件:双击桌面上的键精灵图标,或者在开始菜单中找到键精灵并点击打开。

3. 学习基本操作:键精灵软件的界面上有一些基本的操作按钮,例如录制、运行、停止等。

学习这些基本操作是使用键精灵的前提。

4. 录制脚本:点击“录制”按钮开始录制你要自动化的操作过程。

键精灵会记录你在软件中的鼠标点击、键盘输入等操作,并生成相应的脚本。

5. 编辑脚本:点击“编辑”按钮可以对录制好的脚本进行编辑,可以修改其中的操作内容、顺序等。

6. 运行脚本:点击“运行”按钮,键精灵会按照你录制或编辑好的脚本自动执行相应的操作。

7. 调整脚本速度:键精灵可以调整脚本的运行速度,可以选择较快、普通或较慢等多个速度选项。

8. 定时运行脚本:键精灵提供了定时执行脚本的功能,可以设
置每天的特定时间点执行某个脚本。

9. 常见问题:在使用键精灵过程中,有时会遇到一些问题,例如出现错误提示、无法录制等情况。

可以在官方网站的帮助中心中查找常见问题的解决方法。

10. 卸载键精灵:如果你想卸载键精灵,可以在电脑的控制面板中找到键精灵并选择卸载,按照指示完成卸载过程。

注意:键精灵是一款非常强大的自动化工具,但在使用过程中要确保操作的合法性和安全性,遵守相关法律法规。

按键精灵命令大全

按键精灵命令大全

按键精灵命令大全小技巧:按Ctrl+F,输入命令,即可进行查找定位键盘命令介绍键盘命令分为两大类:键盘模拟命令和键盘控制命令。

键盘模拟命令可以模拟我们日常操作键盘的行为。

操作键盘的动作分为三类:按下、弹起、按下并弹起。

键盘控制命令可以在脚本执行过程中通过键盘控制脚本行为。

[KeyPress、KeyPressS、KeyPressH]格式: KeyPress {键盘虚拟码},{次数}解释: 先“按下”再“弹起”键,模拟我们平时的“按键”操作.我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键.将这两个动作连续进行,就是一个完整的”按键”动作.KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘例子:KeyPress 65,165是A键的按键码,上面的语句表示按A键1次[KeyDown、KeyDownS、KeyDownH]格式: KeyDown {键盘虚拟码},{次数}解释: “按下”键,模拟我们平时的“按下”操作注意:有些键在按下之后,会和其他键产生组合效果,比如“Alt/Ctrl/Shift”,如果使用“按下Alt”命令,那么之后的“按键”动作将变成“Alt+A”等组合动作,因此记得在必要时使用“弹起”命令将组合键释放,避免影响键盘的正常使用.KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘例子:KeyDown 65,165是A键的按键码,上面的语句表示按下A键1次[KeyUp、KeyUpS、KeyUpH]格式: KeyUp {键盘虚拟码} {次数}解释:“弹起”键,模拟我们平时的“弹起”操作KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘例子:KeyUp 65,165是A键的按键码,上面的语句表示松开A键1次鼠标命令介绍鼠标命令分为三大类:模拟鼠标按键命令、模拟鼠标移动命令、鼠标控制命令。

刷课神器——按键精灵使用教程

刷课神器——按键精灵使用教程

刷课神器——按键精灵使用教程废话少说,直接进入正题。

以下教程皆以按键精灵8.20.7921版(免费版)为例。

请通读全文后再开始操作。

有看不懂的地方,建议询问一下他人再进行刷课……刷课有风险,操作需谨慎。

1.打开按键精灵,点击“新建”。

2.点击“源文件”,将以下代码复制到窗口中。

Dim hwndhwnd = Plugin.Window.MousePoint()s = Plugin.Window.GetClientRect(hwnd)MyArray = Split(s, "|", -1, 1)VBS sx = MyArray(0)VBS sy = Myarray(1)i=10While i=10//当循环条件成立的时候,反复执行循环体Call Plugin.Bkgnd.LeftClick(hwnd,1145-sx,385-sy)Delay 1200a = Plugin.Window.Find(0, "来自网页的消息")Call Plugin.Window.Active(a)Call Plugin.Bkgnd.KeyPress(a,13) Delay 300a = Plugin.Window.Find(0, "来自网页的消息")Call Plugin.Window.Active(a)Call Plugin.Bkgnd.KeyPress(a,13)Delay 5000Wend然后更改右侧“描述”处的刷课脚本名称,以及启动热键与中止热键。

这两个热键一定不能与浏览器或电脑自带的其他热键功能相冲突。

建议采用shift+英文字母的形式。

其他不会产生冲突的形式也可。

3.打开用来刷课的浏览器,打开补退选的网页,将网页窗口最大化,填入验证码。

为避免误操作,建议将想要刷的课程挪到页面的上方,将网页右侧导航条滑到最上方。

开始刷课后,该浏览器将不能再用作他用。

切记!!!4.最小化网页窗口,切换回按键精灵的界面,点击“抓抓”5.再点开补退选网页界面。

按键精灵7.0使用教程

按键精灵7.0使用教程

按键精灵7.0版图:主界面及功能按钮工具栏功能简介新增:增加一个新的脚本。

修改:修改当前选中的脚本。

删除:删除当前选中的脚本,可以同时选中多个脚本进行删除。

录制:录制新的脚本,新手制作脚本首选功能。

导入脚本:从网络或者本机导入已经做好的脚本(txt 文件)到脚本目录下上传脚本:将当前脚本上传至按键精灵网站,与他人进行交流。

全有效/全无效:让所有脚本有效或者无效。

在设置界面中可设置这个功能的热键。

小精灵:将脚本打包为可以独立执行的EXE小精灵程序。

会员:注册软件,会员专区,感谢您使用正版软件。

神盾:按下后即可启动按键精灵保护,使按键精灵免遭其他程序(如nProtect等)攻击设置:设置按键精灵的使用参数。

升级:升级软件到最新版。

帮助:查看用户帮助手册脚本分类功能在脚本分类栏上点击鼠标右键,即可实现对分类的新建、删除、重命名功能脚本设置功能选中一个脚本,在主界面右侧即可对脚本的一些基本属性进行设置,还可以看到脚本的注释提醒:修改了脚本设置之后必须点击“保存”才能生效!小技巧:选中脚本点鼠标右键试试:)图:设置按键精灵设置功能简介在不是非常必要的情况下,建议不要修改设置内容!如何恢复默认设置?删除按键精灵安装目录下的qmacro.ini文件,然后重启按键精灵,所有的设置将会恢复默认。

设置热键模式为适应不同的软件环境,我们提供了4种热键模式。

设置脚本运行相关参数运行优先级:如果发现在部分游戏里出现按键精灵执行缓慢或者找点迟缓的情况,可以将按键精灵的优先级提高,分配更多的系统资源可以提高按键精灵的执行效率。

设置系统启动设置系统热键设置自动备份脚本编辑器 - 使用方法图:脚本编辑器界面脚本编辑器使用说明在命令面板选择动作,插入右边的脚本正文即可。

脚本支持粘贴、复制、移动、删除等操作。

脚本编写完毕之后,在脚本设置区进行一些必要的设置,点击“保存脚本” ,就可保存当前制作的脚本,点击右上角的X符号可以关闭编辑器返回主界面。

按键精灵命令大全

按键精灵命令大全

按键精灵命令大全按键精灵命令大全键盘命令介绍键盘命令分为两大类:键盘模拟命令和键盘控制命令。

键盘模拟命令可以模拟我们日常操作键盘的行为。

操作键盘的动作分为三类:按下、弹起、按下并弹起。

键盘控制命令可以在脚本执行过程中通过键盘控制脚本行为。

[KeyPress、KeyPressS、KeyPressH] 格式: KeyPress {键盘虚拟码},{次数}解释: 先“按下”再“弹起”键,模拟我们平时的“按键”操作.我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键.将这两个动作连续进行,就是一个完整的”按键”动作.KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘例子:KeyPress 65,165是A键的按键码,上面的语句表示按A键1次[KeyDown、KeyDownS、KeyDownH] 格式: KeyDown {键盘虚拟码},{次数} 解释: “按下”键,模拟我们平时的“按下”操作注意:有些键在按下之后,会和其他键产生组合效果,比如“Alt/Ctrl/Shift”,如果使用“按下Alt”命令,那么之后的“按键”动作将变成“Alt+A”等组合动作, 因此记得在必要时使用“弹起”命令将组合键释放,避免影响键盘的正常使用. KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘例子: KeyDown 65,165是A键的按键码,上面的语句表示按下A键1次[KeyUp、KeyUpS、KeyUpH]格式: KeyUp {键盘虚拟码} {次数}解释:“弹起”键,模拟我们平时的“弹起”操作KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘例子:KeyUp 65,165是A键的按键码,上面的语句表示松开A键1次鼠标命令介绍鼠标命令分为三大类:模拟鼠标按键命令、模拟鼠标移动命令、鼠标控制命令。

按键精灵如何进行鼠标点击键盘按键操作

按键精灵如何进行鼠标点击键盘按键操作

按键精灵如何进行鼠标点击键盘按键操作首先打开按键精灵,点击新建选择全部命令-插件命令-Window 窗口插件-MousePoint,然后点击插入此命令是用来获得鼠标所指向位置的窗口句柄获取到窗口句柄之后我们就可以对目标窗口进行操作了,比如我们测试向记事本中按下BAIDU这几个键,选择插件命令-Bkgnd 后台插件-keypress 模拟按键此命令是向目标窗口发送一个按键命令,在按键键代码的输入框中按下B键,自动给出数字66,然后点击插入,再依次输入A,I,D,U,继续插入看到右边的代码编辑界面中66,65,7368,85分别数B,A,I,D,U的键代码,也就是ASCII码注意一下这边的Hwnd,Hwnd这个变量用来储存鼠标所指向窗口的句柄,下面的Keypress中第一个参数就是窗口句柄,所以第一个参数全部是Hwnd接下来我们按F5运行试试看,按键精灵中默认启动热键是F10,我们打开记事本,然后鼠标放在记事本中,按下F10看看效果,可以看到记事本中依次输入了baidu这几个字符如果要进行鼠标点击操作的话,在插件命令中,有提供多种鼠标操作命令,比较常用的是LeftClick进行鼠标左键单击,其需要的参数第一个为目标窗口句柄,第二个就是目标窗口中所在点的X坐标,第三个则是Y坐标,说一下,这里的坐标是相对于目标窗口来说的,而不是整个屏幕,以目标窗口最左上角为起点0,0开始计算,到目标窗口最右下角其操作方法跟按键输入差不多,都需要先获得窗口句柄,然后就是键代码变成了坐标位置另外说一下,可能有人会说,如果使用鼠标所在位置的句柄的话,这样鼠标就必须指向某一窗口,这样都不算是后台操作了,这里只是演示,可以在事先给出一个值,可以用按键抓抓工具来获得目标窗口句柄,然后将句柄复制下来,比如这里记事本中输入框的句柄为3343758,那么我们就把原来的Hwnd = Plugin.Window.MousePoint这句代码改成Hwnd =3343758,预先给Hwnd赋值这样你再运行后把记事本最小化,按下启动热键F10试试,然后再看看记事本,是不是多出了baidu这几个字符由于每次窗口打开后句柄都是不一样的,我们也可以用Find命令来获取一个标题或类名固定不变的窗口的句柄,比如这边默认的就是获取记事本这个窗口的句柄,不管你记事本打开关闭几次,用这个命令总是可以获得正确的窗口句柄另外注意一下,这边获取的记事本句柄并不能进行输入操作,因为这边获取到的是记事本的句柄,而不是记事本中输入框的句柄,所以没办法对输入框进行操作,这个从按键抓抓中可以清楚的看到END感谢您的阅读,祝您生活愉快。

按键精灵—键盘命令

按键精灵—键盘命令

按键精灵—键盘命令命令名称KeyPress 按键命令功能键盘按键命令参数参数1 整数型,键盘虚拟码(8.X支持按键字符)参数2 整数型,次数返回值无脚本例子按键精灵8及以上语法复制代码1.//KeyPress、KeyPressS、KeyPressH2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyPress 65,15.//65是A键的按键码,上面的语句表示按A键1次6.7.KeyPress "A",18.//上面的支持按键字符,语句表示按A键1次//KeyPress、KeyPressS、KeyPressH//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项KeyPress 65,1//65是A键的按键码,上面的语句表示按A键1次KeyPress "A",1//上面的支持按键字符,语句表示按A键1次脚本例子按键精灵7及以上语法复制代码1.//KeyPress、KeyPressS、KeyPressH2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyPress 65,15.//65是A键的按键码,上面的语句表示按A键1次命令名称KeyDown 按住命令功能键盘按住命令参数参数1 整数型,键盘虚拟码(8.X支持按键字符)参数2 整数型,次数返回值无脚本例子按键精灵8及以上语法复制代码1.//KeyDown、KeyDownS、KeyDownH2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyDown 65,15.//65是A键的按键码,上面的语句表示按住A键1次6.7.KeyDown "A",18.//上面的支持按键字符,语句表示按住A键1次脚本例子按键精灵7及以上语法复制代码1.//KeyDown、KeyDownS、KeyDownH2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyDown 65,15.//65是A键的按键码,上面的语句表示按住A键1次命令名称KeyUp 弹起命令功能键盘弹起命令参数参数1 整数型,键盘虚拟码(8.X支持按键字符)参数2 整数型,次数返回值无脚本例子按键精灵8及以上语法复制代码1.//KeyUp、KeyUpS、KeyUpH2.//KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyUp 65,15.//65是A键的按键码,上面的语句表示松开A键1次6.7.KeyUp "A",18.//上面的支持按键字符,语句表示松开A键1次脚本例子按键精灵7及以上语法复制代码1.//KeyUp、KeyUpS、KeyUpH2.//KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyUp 65,15.//65是A键的按键码,上面的语句表示松开A键1次命令名称WaitKey 等待按任意键命令功能等待按任意键命令参数参数1 整数型,可选:变量名返回值无脚本例子按键精灵8及以上语法复制代码1.Key=WaitKey()2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里3.If Key = 13 Then4. MessageBox "恭喜你按下了回车键"5.End If脚本例子按键精灵7及以上语法复制代码1.WaitKey Key2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里3.If Key = 134. Msgbox "恭喜你按下了回车键"5.EndIf命令名称GetLastKey 检测上次按键命令功能检测上次按键命令参数参数1 整数型,可选:变量名返回值无脚本例子按键精灵8及以上语法复制代码1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。

按键精灵弹出选项框

按键精灵弹出选项框

[list=1][*]选择= Lib.窗口.弹出对话框("请选择一个并按下它!", 0, "狂练提示:", 0) [*]If 选择= 1 Then[*]MessageBox "选择确定或点关闭都返回值:" & 选择[*]End If[*]//↑只有确定和关闭,确定或关闭对话框都返回"1"[*]选择= Lib.窗口.弹出对话框("请选择一个并按下它!", 0, "狂练提示:", 1) [*]If 选择= 1 Then[*]MessageBox "选择确定,返回值:" & 选择[*]ElseIf 选择= 2 Then[*]MessageBox "选择取消或点关闭都返回值:" & 选择[*]End If[*]//↑只有确定/取消和关闭,点确定返回"1",取消或关闭返回"2"[*]选择= Lib.窗口.弹出对话框("请选择一个并按下它!", 0, "狂练提示:", 2) [*]If 选择= 3 Then[*]MessageBox "选择终止,返回值:" & 选择[*]ElseIf 选择= 4 Then[*]MessageBox "选择重试,返回值:" & 选择[*]ElseIf 选择= 5 Then[*]MessageBox "选择忽略,返回值:" & 选择[*]End If[*]//↑只有终止/重试和忽略,终止返回"3",重试返回"4",忽略返回"5" [*]选择= Lib.窗口.弹出对话框("请选择一个并按下它!", 0, "狂练提示:", 3) [*]If 选择= 6 Then[*]MessageBox "选择是,返回值:" & 选择[*]ElseIf 选择= 7 Then[*]MessageBox "选择否,返回值:" & 选择[*]ElseIf 选择= 2 Then[*]MessageBox "选择取消或关闭都返回值:" & 选择[*]End If[*]//↑只有是/否/取消和关闭,是返回"6",否返回"7",取消或关闭返回"2" [*]选择= Lib.窗口.弹出对话框("请选择一个并按下它!", 0, "狂练提示:", 4) [*]If 选择= 6 Then[*]MessageBox "选择是,返回值:" & 选择[*]ElseIf 选择= 7 Then[*]MessageBox "选择否,返回值:" & 选择[*]End If[*]//↑只有是和否,是返回"6",否返回"7"[*]选择= Lib.窗口.弹出对话框("请选择一个并按下它!", 0, "狂练提示:", 5) [*]If 选择= 4 Then[*]MessageBox "选择重试,返回值:" & 选择[*]ElseIf 选择= 2 Then[*]MessageBox "选择取消或关闭,返回值:" & 选择[*]End If[*]//↑只有重试/取消和关闭,重试返回"4",取消和关闭返回"2"[*]选择= Lib.窗口.弹出对话框("请选择一个并按下它!", 0, "狂练提示:", 6) [*]If 选择= 2 Then[*]MessageBox "选择取消或关闭都返回值:" & 选择[*]ElseIf 选择= 10 Then[*]MessageBox "选择重试返回值:" & 选择[*]ElseIf 选择= 11 Then[*]MessageBox "选择继续返回值:" & 选择[*]End If[*]//↑只有取消/重试/继续和关闭,重试返回"10",继续返回"11",取消和关闭返回"2" [/list][color=#336699]复制代码[/color]。

按键精灵 输入框

按键精灵 输入框

按键精灵输入框一、控件介绍在输入框中单击鼠标会出现插入点光标,我们可以直接在输入框中输入文字或文本信息。

二、创建控件创建输入输入框和之前创建标签的方法是一样的。

在工具栏上点击输入框控件。

移动鼠标到QUI的窗体上,这时鼠标就会变成“十”字形状,这就说明已经成功选择创建输入框了。

然后,在编辑区域按住鼠标左键,框选一块区域,松开鼠标左键。

这时界面上就创建出一个输入框出来了,如下图。

三、控件属性在QUI在输入框的属性总共有10项。

其中有4个基本属性和5个位置属性外加1个其他属性(控件样式)。

基本属性分别是:名称(Name)、显示(Visible)、有效(Enabled)、标题(Caption)。

位置属性分别是:左边(Left)、上边(Top)、宽度(Width)、高度(Height)、显示顺序(ZOrder)。

其他属性为“密码”。

这个属性是为了提供满足用户们输入密码而设计的,当这个属性值为“是”时,在输入框输入的全都了“*”代替。

并且该属性在QUI编辑时就已经设置好,在运行过程当中无法修改这个属性。

(1)获取输入框的值输入框控件是制作界面中最使用的控件类型。

主要是提供给用户输入使用的。

所以在输入框的控件中最经常发生的一件事情就是获取输入框值的内容。

和标签一样,输入框的内容我们也称它为文本。

但是和标签不同的是,输入框文本对应的是Text。

既然我们知道了输入框上的文本属性是通过Text来访问的。

那么我们就在脚本里面获取内容来使用。

在界面中创建一个输入框,默认输入框的名称是“InputBox1”。

输入框的文本内容默认也是“InputBox1”。

然后我们切换到脚本的源码视图,编辑代码获取文本框控件上的文本内容,并且将这个内容弹窗显示出来。

MessageBox Form1.InputBox1.Text编辑完成后,点击【保存】,然后进入调试,点击【自定义界面】,可以看到刚才创建的输入框的内容。

修改输入框里面的内容,比如修改成“ABCDEF”,点击【保存】,然后【确定】,最后关闭QUI窗体,点击【启动】。

按键精灵使用帮助

按键精灵使用帮助

按键精灵使用须知
本脚本基于颜色判断来快速更换装备,如果你的dnf经过ex、窗口化等操作都会可能导致出错,所以请尽量保持dnf的原始面目。

测试脚本请到地下城去,城镇中不能正常运行。

本脚本所需设置参数较多,所以请仔细看说明进行设置。

参数设置
1.脚本界面如下图所示
本脚本可以最多进行四套装备之间的切换(身上穿着的一套加上包里的三套)。

每套装备都有独立的启动快捷键。

2.参数设置
这是第一套设置的参数界面,第二套第三套的参数设置是类似的,所以只讲这里的设置。

○1.
物品栏快捷键设置,记住要加英文输入状态下的双引号,
○2.
自动换回即第一次换装后等待n秒后自动再运行一次换装操作,等待时间自己按需要设置。

○3.
装备摆放位置设置,位置编码如下图所示
把装备的位置编码填入参数栏即可,要换多少装备就填多少格,剩下的填0。

○4.
可以自定义启动一键换装热键。

○5.
填完参数后记得保存设置。

○6.
全部参数设置完并保存后请重启一次脚本,查看参数是否正确,若正确则可正常使用了。

广6 Leeger。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

按键精灵输入框
一、控件介绍
在输入框中单击鼠标会出现插入点光标,我们可以直接在输入框中输入文字或文本信息。

二、创建控件
创建输入输入框和之前创建标签的方法是一样的。

在工具栏上点击输入框控件。

移动鼠标到QUI的窗体上,这时鼠标就会变成“十”字形状,这就说明已经成功选择创建输入框了。

然后,在编辑区域按住鼠标左键,框选一块区域,松开鼠标左键。

这时界面上就创建出一个输入框出来了,如下图。

三、控件属性
在QUI在输入框的属性总共有10项。

其中有4个基本属性和5个位置属性外加1个其他属性(控件样式)。

基本属性分别是:名称(Name)、显示(Visible)、有效(Enabled)、标题(Caption)。

位置属性分别是:左边(Left)、上边(Top)、宽度(Width)、高度(Height)、显示顺序(ZOrder)。

其他属性为“密码”。

这个属性是为了提供满足用户们输入密码而设计的,当这个属性值为“是”时,在输入框输入的全都了“*”代替。

并且该属性在QUI编辑时就已经设置好,在运行过程当中无法修改这个属性。

(1)获取输入框的值
输入框控件是制作界面中最使用的控件类型。

主要是提供给用户输入使用的。

所以在输入框的控件中最经常发生的一件事情就是获取输入框值的内容。

和标签一样,输入框的内容我们也称它为文本。

但是和标签不同的是,输入框文本对应的是Text。

既然我们知道了输入框上的文本属性是通过Text来访问的。

那么我们就在脚本里面获取内容来使用。

在界面中创建一个输入框,默认输入框的名称是“InputBox1”。

输入框的文本内容默认也是“InputBox1”。

然后我们切换到脚本的源码视图,编辑代码获取文本框控件上的文本内容,并且将这个内容弹窗显示出来。

MessageBox Form1.InputBox1.Text
编辑完成后,点击【保存】,然后进入调试,点击【自定义界面】,可以看到刚才创建的输入框的内容。

修改输入框里面的内容,比如修改成“ABCDEF”,点击【保存】,然后【确定】,最后关闭QUI窗体,点击【启动】。

这时就可以看到弹出窗口里面显示着“ABCDEF”。

这样子就可以获取到界面里面的值了,但是由于目前QUI的功能和OCX类似,所以每次修改界面上的值后必须保存,然后重新启动后,才可以获取到界面上最新的值。

此外还需要注意的是,目前QUI和OCX最大的区别是不需要写UserVar了。

所以当进入调试的时候我们必须先点击【自定义界面】功能,将QUI的窗口显示一次后脚本内才可以获取到这个值,不然脚本是无法获取到QUI控件上的值的。

并且每次修改界面上的值后必须保存,然后重新启动后,才可以获取到界面上最新的值。

如果你觉得目前获取QUI控件值的代码比较长的话,也可以在脚本的开头就定义一个变量,然后在脚本开始的时候就将输入框的值传递给这个变量,后面的脚本就可以通过使用这个变量而不需要写这么长的代码了。

例如:
Dim 输入框文本
输入框文本 = Form1.InputBox1.Text
MessageBox 输入框文本
(2)密码输入框
之前我们已经提到过文本框有一个其他属性——密码。

如果将这个属性设置为“是”的话。

那么输入的内容均会被“*”代替。

我们选择创建的InputBox1输入框,然后在属性里面将密码属性设置为“是”。

设置完成后,我们可以立刻看到控件上的内容已经用“*”代替了。

如下图:
修改属性后,点击【保存】,进入调试,点击【自定义界面】。

也可以看到输入框里面的内容也全是“*”了。

退出界面,启动脚本。

和之前的情况一样,弹出来窗口并且显示的内容是“ABCDEF”。

四、控件事件
目前输入框有两个事件:内容变化和失去焦点事件。

内容变化事件:就是指输入框的内容发生了变化就会触发的事件。

失去焦点事件:就是指当输入框失去输入焦点时触发的事件。

(1)内容改变
我们在平时使用软件的过程当中,特别是在输入信息的时候软件经常会弹出提示“非法格式,请重新输入”等。

这其实就是运用了输入框的内容变化达到的效果。

那么在输入框的文件改变事件怎么编写呢?
我们选择之前创建的InputBox1。

然后在属性栏的最下面的下拉框中选择“改变”。

这时界面会切换到脚本源文件视图,并且按键精灵软件默认将该事件的代码插入到脚本里面了。

Event Form1.InputBox1.Change
End Event
从这段代码我们可以看出输入框的内容改变事件名称是Change。

我们只需要在Event和E nd Event中间添加代码,那么当输入框的内容发生变化后这个事件就会立即响应了。

现在我们往事件里面添加一个弹窗口显示“输入框内容发生变化!”,做为输入框内容变化后的提示。

代码编辑完成后,点击【保存】,进入调试,打开【自定义界面】。

然后去修改输入框的内容或是删除输入框的内容均会弹出“输入框内容发生变化!”的提示框。

(2)失去焦点
当输入框失去输入焦点的时候就会触发失去焦点的事件。

例如我们在网站注册账号的时候,通常在我们输入用户名后,把光标移到别的输入框的,如果你输入的用户名是网站已经存在的,它会提示“用户名存在”。

这样子的情况就是通过失去焦点事件中进行检查然后反馈给用户的。

那么在按键精灵中如何添加这样子的事件?
和内容变更事件一样,同样是选中输入框控件,然后在属性栏右下角的事件下拉框中选择“失去焦点事件”。

选中之后,会默认将这个事件的代码添加到编辑器中。

Event Form1.InputBox1.LostFocus
End Event
为了验证这个功能的实际效果,我们同样在这个事件里面添加弹窗提示。

Event Form1.InputBox1.LostFocus
MessageBox "失去焦点了"
End Event
添加完代码后,同样保存脚本。

然后进入调试,点击【自定义界面】。

然后点击输入框,然后将鼠标移动到其他位置,并且点击。

这在点击其他位置的时候,并没有按原先的预想弹出“失去焦点了”的提示窗。

这是为什么?其实点击窗体上的空白区域是不会导致输入框失去焦点的。

所以这个时候是不会弹出窗口的。

那么如何才可以让输入框失去焦点?
1)点击其他控件(标签除外)或是其他区域。

2)切换窗口。

那么我们点击QUI窗体外面的【恢复默认】按钮,当点击完这个按钮后,立刻就弹出“失去焦点了”的提示窗了。

或者进入当在输入框的时候切换窗口那是会触发这个事件的。

或者是再创建一个输入框,然后在输入的时候点击其他输入框也会触发这个事件。

这个你可以自己再尝试尝试。

相关文档
最新文档