按键精灵 常用脚本命令汇集
按键精灵命令大全第二版

• 求幂运算符:
• 描述
• 用于计算数的指数次方。 语法
• result = number^exponent
• 运算符的语法有以下部分: • 部分描述result任意数值变量。number任意数值表达 式。exponent任意数值表达式。说明 • 仅当 exponent 参数为整数时,Number 参数才可为负 值。如果单个表达式中有多个指数运算,则 ^ 运算符 按从左到右的顺序执行。 如果 number 或 exponent 为 Null 表达式,则 result 值也为 Null。
• 导入命令: • //当文件被导入后,里面的函数可以直接被调用,不需要使用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开始
按键精灵命令大全

第1页共11页
按键精灵命令大全
小技巧:按Ctrl+F,输入命令,即可进行查找定位
键盘命令
键盘模拟命令
[KeyPress]"按下再弹起"键[KeyDown]"按下"键[KeyUp]"弹起"键
键盘控制命令
[WaitKey]等待按键[GetLastKey]获取上一次按键码
鼠标命令
鼠标模拟命令
例子:在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错
[UnlockMouse]
格式: UnlockMouse
解释:解除LockMouse命令对鼠标位置的锁定。如果用户使用了LockMouse命令而没有使用UnlockMouse命令,
格式: RestoreMousePos
解释:将鼠标移动到上一次保存的鼠标位置
例子:保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,
这样脚本执行后鼠标的位置就不会变化
[LockMouse]
格式: LockMouse
解释:锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置
运行一个程序,或打开一个文件
按键精灵命令大全
第2页共11页
[VBSCall SayString]
输入文本.
[VBSCall SetCursorPos]
设置鼠标位置
[VBSCall GetCursorShape]
获得鼠标形状
键盘命令介绍
键盘命令分为两大类:键盘模拟命令和键盘控制命令。键盘模拟命令可以模拟我们日常操作键盘的行为。操作
的”按键”动作.
按键精灵命令大全

命令参数:
参数1整数型,次数
返回值:
无脚本例子:
(8.x语法)
复制代码
//LeftClick、LeftClickS、LeftClickH
//LeftClickS:
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
//LeftClickH:
//MoveToH:
硬件模拟方式,仅支持PS(圆口)的鼠标
MoveTo 100,200
//把鼠标移动到(100,200)这个点上
intX=50
intY=150
MoveTo intX,intY
//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.
13RestoreMousePos恢复上次保存的鼠标位置
命令名称:
GetCursorShape得到鼠标形状
命令功能:
得到当前鼠标的形状特征
命令参数:
参数1整数型,参数
返回值:
整数型,鼠标的形状值
脚本例子:
(8.x语法)
//参数:
0是6.83之前的版本默认的参数
//参数:
1可用于一些在参数0下无法区分鼠标形状代码的情况
//下面是我们普通的WINDOWS鼠标形状特征
LeftUp左键弹起
命令功能:
模拟松开鼠标左键
命令参数:
参数1整数型,次数
返回值:
无脚本例子:
(8.x语法)
复制代码
//LeftUp、LeftUpS、LeftUpH
//{次数}在这个语句中虽然有效,但没有实际意义.
//LeftUpS:
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//LeftUpH:
按键精灵脚本编写命令大全及示例之欧阳引擎创编

按键精灵学习教程一、欧阳引擎(2021.01.01)一、键盘命令(2~5页)二、鼠标命令(5~13页)三、控制命令(13~22页)四、颜色/图像命令(22~28页)五、其他命令(28~35页)五、网游脚本实例(35~最后)一、键盘命令命令名称:GetLastKey 检测上次按键命令功能:检测上次按键命令参数:参数1 整数型,可选:变量名返回值:无脚本例子:(8.x语法) 复制代码1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
2.Key=GetLastKey()3.If Key = 13 Then4. Msgbox "你上次按下了回车键"5.End If//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
Key=GetLastKey() If Key = 13 Then Msgbox "你上次按下了回车键"End If脚本例子:(7.x语法) 复制代码1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
2.GetLastKey Key3.If Key = 134. Msgbox "你上次按下了回车键"5.EndIf//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
GetLastKey KeyIf Key = 13 Msgbox "你上次按下了回车键"EndIf命令名称:KeyDown 按住命令功能:键盘按住命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符)参数2 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码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次//KeyDown、KeyDownS、KeyDownH//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项KeyDown 65,1//65是A键的按键码,上面的语句表示按住A键1次KeyDown "A",1//上面的支持按键字符,语句表示按住A键1次脚本例子:(7.x语法) 复制代码1.//KeyDown、KeyDownS、KeyDownH2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyDown 65,15.//65是A键的按键码,上面的语句表示按住A键1次命令名称:KeyPress 按键命令功能:键盘按键命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符)参数2 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码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.x语法) 复制代码1.//KeyPress、KeyPressS、KeyPressH2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyPress 65,15.//65是A键的按键码,上面的语句表示按A键1次//KeyPress、KeyPressS、KeyPressH//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项KeyPress 65,1//65是A键的按键码,上面的语句表示按A键1次命令名称:KeyUp 弹起命令功能:键盘弹起命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符)参数2 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码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次//KeyUp、KeyUpS、KeyUpH//KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用//KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项KeyUp 65,1//65是A键的按键码,上面的语句表示松开A键1次KeyUp "A",1//上面的支持按键字符,语句表示松开A键1次脚本例子:(7.x语法) 复制代码1.//KeyUp、KeyUpS、KeyUpH2.//KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyUp 65,15.//65是A键的按键码,上面的语句表示松开A键1次//KeyUp、KeyUpS、KeyUpH//KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用//KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项KeyUp 65,1//65是A键的按键码,上面的语句表示松开A键1次命令名称:WaitKey 等待按任意键命令功能:等待按任意键命令参数:参数1 整数型,可选:变量名返回值:无脚本例子:(8.x语法) 复制代码1.Key=WaitKey()2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里3.If Key = 13 Then4. MessageBox "恭喜你按下了回车键"5.End IfKey=WaitKey() //脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里If Key = 13 Then MessageBox "恭喜你按下了回车键"End If脚本例子:(7.x语法) 复制代码1.WaitKey Key2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里3.If Key = 134. Msgbox "恭喜你按下了回车键"5.EndIfWaitKey Key//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里If Key = 13 Msgbox "恭喜你按下了回车键"EndIf二、鼠标命令命令名称:GetCursorPos 得到鼠标位置坐标命令功能:得到当前鼠标所在的位置坐标命令参数:参数1 整数型,返回x坐标参数2 整数型,返回y坐标返回值:无脚本例子:(8.x语法) 复制代码1.GetCursorPos mx,my2.//把当前鼠标位置的x和y坐标放在变量mx和my中GetCursorPos mx,my//把当前鼠标位置的x和y坐标放在变量mx和my 中脚本例子:(7.x语法) 复制代码1.VBSCall GetCursorPos(mx,my)2.//把当前鼠标位置的x和y坐标放在变量mx和my中VBSCall GetCursorPos(mx,my) //把当前鼠标位置的x和y坐标放在变量mx和my中命令名称:GetCursorShape 得到鼠标形状命令功能:得到当前鼠标的形状特征命令参数:参数1 整数型,参数返回值:整数型,鼠标的形状值脚本例子:(8.x语法) 复制代码1.//参数: 0 是6.83之前的版本默认的参数2.//参数: 1 可用于一些在参数0下无法区分鼠标形状代码的情况3.//下面是我们普通的WINDOWS鼠标形状特征4.//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征5.Shape1 = 15933502876.//下面是我们访问网页超链接时候的手型鼠标形状7.Shape2 = 10559913298.shape=GetCursorShape(0)9.If shape = shape1 Then10. MessageBox "当前鼠标形状是普通的WINDOWS鼠标"11.ElseIf shape = shape2 Then12. MessageBox "当前鼠标形状是手型鼠标"13.Else14. MessageBox "不认识当前鼠标形状!"15.End If//参数: 0 是6.83之前的版本默认的参数//参数: 1 可用于一些在参数0下无法区分鼠标形状代码的情况//下面是我们普通的WINDOWS鼠标形状特征//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征Shape1 = 1593350287//下面是我们访问网页超链接时候的手型鼠标形状Shape2 = 1055991329shape=GetCursorShape(0)If shape= shape1 Then MessageBox "当前鼠标形状是普通的WINDOWS鼠标"ElseIf shape = shape2 Then MessageBox "当前鼠标形状是手型鼠标"Else MessageBox "不认识当前鼠标形状!"End If脚本例子:(7.x语法) 复制代码1.//参数: 0 是6.83之前的版本默认的参数2.//参数: 1 可用于一些在参数0下无法区分鼠标形状代码的情况3.//下面是我们普通的WINDOWS鼠标形状特征4.//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征5.Shape1 = 15933502876.//下面是我们访问网页超链接时候的手型鼠标形状7.Shape2 = 10559913298.VBSCall Shape=GetCursorShape(0)9.If shape = shape110. MessageBox 当前鼠标形状是普通的WINDOWS鼠标11.ElseIf shape = shape212. MessageBox 当前鼠标形状是手型鼠标13.Else14. MessageBox 不认识当前鼠标形状!15.EndIf//参数: 0 是6.83之前的版本默认的参数//参数: 1 可用于一些在参数0下无法区分鼠标形状代码的情况//下面是我们普通的WINDOWS鼠标形状特征//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征Shape1 = 1593350287//下面是我们访问网页超链接时候的手型鼠标形状Shape2 = 1055991329VBSCallShape=GetCursorShape(0)If shape = shape1 MessageBox 当前鼠标形状是普通的WINDOWS鼠标ElseIf shape = shape2 MessageBox 当前鼠标形状是手型鼠标Else MessageBox 不认识当前鼠标形状!EndIf命令名称:GetLastClick 检测上次按过的鼠标键命令功能:检测上一次按下的鼠标代码命令参数:参数1 整数型,可选:变量名返回值:无脚本例子:(8.x语法) 复制代码1.Mouse=GetLastClick()2.If Mouse =32770 Or Mouse =32769 Then3. Msgbox "你按下了鼠标左键"4.End IfMouse=GetLastClick() If Mouse =32770 Or Mouse =32769 Then Msgbox "你按下了鼠标左键"End If(7.x语法) 1.GetLastClick Mouse2.If Mouse =32770 Or Mouse =327693. Msgbox "你按下了鼠标左键"4.EndIf命令名称:LeftClick 左键单击命令功能:模拟点击鼠标左键命令参数:参数1 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//LeftClick、LeftClickS、LeftClickH2.//LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftClick 55.//在当前鼠标的位置单击鼠标左键5次//LeftClick、LeftClickS、LeftClickH//LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项LeftClick 5//在当前鼠标的位置单击鼠标左键5次脚本例子:(7.x语法) 复制代码1.//LeftClick、LeftClickS、LeftClickH2.//LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftClick 55.//在当前鼠标的位置单击鼠标左键5次//LeftClick、LeftClickS、LeftClickH//LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项LeftClick 5//在当前鼠标的位置单击鼠标左键5次命令名称:LeftDoubleClick 左键双击命令功能:模拟双击鼠标左键命令参数:参数1 整数型,次数返回值:无(8.x语法)1.//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]2.//LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftDoubleClick 55.//在当前鼠标的位置双击鼠标左键5次//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]//LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项LeftDoubleClick 5//在当前鼠标的位置双击鼠标左键5次脚本例子:(7.x语法) 复制代码1.//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]2.//LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftDoubleClick 55.//在当前鼠标的位置双击鼠标左键5次//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]//LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项LeftDoubleClick 5//在当前鼠标的位置双击鼠标左键5次命令名称:LockMouse 锁定鼠标位置命令功能:锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置命令参数:无返回值:无脚本例子:(8.x语法) 复制代码1.//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错2.LockMouse3.Do4. Delay 10005.Loop//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错LockMouseDo Delay 1000Loop脚本例子:(7.x语法) 复制代码1.//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错2.LockMouse3.While True4. Delay 10005.EndWhile命令名称:MiddleClick 中键单击命令功能:模拟点击鼠标中键命令参数:参数1 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//MiddleClick、MiddleClickS、MiddleClickH2.//MiddleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MiddleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.MiddleClick 55.//在当前鼠标的位置单击鼠标中键5次//MiddleClick、MiddleClickS、MiddleClickH//MiddleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//MiddleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项MiddleClick 5//在当前鼠标的位置单击鼠标中键5次脚本例子:(7.x语法) 复制代码1.//MiddleClick、MiddleClickS、MiddleClickH2.//MiddleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MiddleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.MiddleClick 55.//在当前鼠标的位置单击鼠标中键5次命令名称:MouseWheel 鼠标滚轮命令功能:滚动鼠标滚轮命令参数:参数1 整数型,滚动量返回值:无脚本例子:(8.x语法) 复制代码1.//如果滚动量为正,向上滚动;否则向下滚动.2.//仅支持Windows 2000以上的操作系统.3.MouseWheel 14.//把鼠标滚轮向上滚动1格//如果滚动量为正,向上滚动;否则向下滚动.//仅支持Windows 2000以上的操作系统.MouseWheel 1//把鼠标滚轮向上滚动1格脚本例子:(7.x语法) 复制代码1.//如果滚动量为正,向上滚动;否则向下滚动.2.//仅支持Windows 2000以上的操作系统.3.MouseWheel 14.//把鼠标滚轮向上滚动1格命令名称:MoveR 鼠标相对移动命令功能:鼠标相对移动到命令参数:参数1 整数型,X距离参数2 整数型,Y距离返回值:无脚本例子:(8.x语法) 复制代码1.//MoveR、MoveRS、MoveRH2.//MoveRS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveRH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.//当前鼠标在(100,100)点,使用下面语句5.MoveR 200,3006.//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处7.//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错//MoveR、MoveRS、MoveRH//MoveRS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//MoveRH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项//当前鼠标在(100,100)点,使用下面语句MoveR 200,300//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错脚本例子:(7.x语法) 复制代码1.//MoveR、MoveRS、MoveRH2.//MoveRS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveRH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.//当前鼠标在(100,100)点,使用下面语句5.MoveR 200,3006.//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处7.//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错//MoveR、MoveRS、MoveRH//MoveRS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//MoveRH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项//当前鼠标在(100,100)点,使用下面语句MoveR 200,300//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错命令名称:MoveTo 鼠标移动命令功能:移动鼠标到命令参数:参数1 整数型,X坐标参数2 整数型,Y坐标返回值:无脚本例子:(8.x语法) 复制代码1.//MoveTo、MoveToS、MoveToH2.//MoveToS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveToH: 硬件模拟方式,仅支持PS(圆口)的鼠标4.MoveTo 100,2005.//把鼠标移动到(100,200)这个点上6.intX=507.intY=1508.MoveTo intX,intY9.//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.//MoveTo、MoveToS、MoveToH//MoveToS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//MoveToH: 硬件模拟方式,仅支持PS(圆口)的鼠标MoveTo 100,200//把鼠标移动到(100,200)这个点上intX=50intY=150MoveTo intX,intY//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.脚本例子:(7.x语法) 复制代码1.//MoveTo、MoveToS、MoveToH2.//MoveToS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveToH: 硬件模拟方式,仅支持PS(圆口)的鼠标4.MoveTo 100,2005.//把鼠标移动到(100,200)这个点上6.intX=507.intY=1508.MoveTo intX,intY9.//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持. 命令名称:RestoreMousePos 恢复上次保存的鼠标位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:(8.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.//这样脚本执行后鼠标的位置就不会变化SaveMousePos//保存当前鼠标位置Delay 100MoveTo 500,20Delay100RestoreMousePos//将鼠标移动到上一次保存的鼠标位置//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,//这样脚本执行后鼠标的位置就不会变化脚本例子:(7.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.这样脚本执行后鼠标的位置就不会变化SaveMousePos//保存当前鼠标位置Delay 100MoveTo 500,20Delay100RestoreMousePos//将鼠标移动到上一次保存的鼠标位置//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,这样脚本执行后鼠标的位置就不会变化命令名称:RightClick 右键单击命令功能:模拟点击鼠标右键命令参数:参数1 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//RightClick、RightClickS、RightClickH2.//RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.RightClick 55.//在当前鼠标的位置单击鼠标右键5次//RightClick、RightClickS、RightClickH//RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项RightClick 5//在当前鼠标的位置单击鼠标右键5次脚本例子:(7.x语法) 复制代码1.//RightClick、RightClickS、RightClickH2.//RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.RightClick 55.//在当前鼠标的位置单击鼠标右键5次//RightClick、RightClickS、RightClickH//RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用//RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项RightClick 5//在当前鼠标的位置单击鼠标右键5次命令名称:SaveMousePos 保存当前鼠标所在位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:(8.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.//这样脚本执行后鼠标的位置就不会变化SaveMousePos//保存当前鼠标位置Delay 100MoveTo 500,20Delay100RestoreMousePos//将鼠标移动到上一次保存的鼠标位置//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,//这样脚本执行后鼠标的位置就不会变化脚本例子:(7.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.这样脚本执行后鼠标的位置就不会变化SaveMousePos//保存当前鼠标位置Delay 100MoveTo 500,20Delay100RestoreMousePos//将鼠标移动到上一次保存的鼠标位置//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,这样脚本执行后鼠标的位置就不会变化命令名称:UnlockMouse 解除锁定鼠标位置命令功能:解除LockMouse命令对鼠标位置的锁定命令参数:无返回值:无脚本例子:(8.x语法) 复制代码1.脚本例子:(7.x语法) 复制代码1.//如果用户使用了LockMouse命令而没有使用UnlockMouse命令,按键精灵会在脚本结束时自动解除锁定2.UnlockMouse//如果用户使用了LockMouse命令而没有使用UnlockMouse命令,按键精灵会在脚本结束时自动解除锁定UnlockMouse命令名称:WaitClick 按任意鼠标键继续命令功能:脚本执行到这一句暂停,按下任意鼠标键之后继续命令参数:参数1 整数型,可选:变量名返回值:无脚本例子:(8.x语法) 复制代码st_click=WaitClick()2.MessageBox "您按下了" & last_clicklast_click=WaitClick() MessageBox "您按下了" & last_click脚本例子:(7.x语法) 复制代码1.WaitClick last_click2.MessageBox "您按下了" & last_click WaitClick last_clickMessageBox "您按下了" & last_click三、控制命令命令名称:Call 调用过程命令功能:调用过程命令参数:参数1 字符串型,过程名返回值:无脚本例子:(8.x语法) 复制代码1.Call 子程序("我是子程序,被你调用了")2.EndScript3.//支持中文名变量4.Sub 子程序(啊)5. Msgbox 啊6.End Sub7.//定义一个过程,可以在脚本中调用这个过程Call 子程序("我是子程序,被你调用了")EndScript//支持中文名变量Sub 子程序(啊) Msgbox 啊End Sub//定义一个过程,可以在脚本中调用这个过程脚本例子:(7.x语法)复制代码命令名称:Do 循环命令功能:条件循环命令参数:参数1 条件型,循环条件返回值:无脚本例子:(8.x语法) 复制代码1.例子1:2.//支持Exit Do 命令退出循环3.i=04.Do While i=05. Msgbox "我停不下来啦!!快住手"6.Loop7.//当循环条件成立的时候,反复执行循环体8.9.10.例子2:11.i=012.Do Until i=013. Msgbox "为什么没有循环到我呢?"14.Loop15.Msgbox "循环结束"16.//当循环条件成立的时候,离开循环体17.18.19.例子3:20.i=021.Do Until i=122. Msgbox "我停不下来啦!!快住手"23.Loop24.//当循环条件不成立的时候,反复执行循环体25.26.27.例子4:28.n=029.Do While true30. Msgbox "我将循环10次停下来!!"31. If n>=10 Then32. //当循环条件成立的时候,离开循环体33. Exit do34. End if35. n=n+136.Loop37.Msgbox n & "次"38.39.40.例子5:41.i = 042.Do43. MessageBox "ok"44.Loop While i <> 045.//条件放后面,前面的循环内容可以执行一次!例子1://支持Exit Do 命令退出循环i=0Do While i=0 Msgbox "我停不下来啦!!快住手"Loop//当循环条件成立的时候,反复执行循环体例子2:i=0Do Until i=0 Msgbox "为什么没有循环到我呢?"LoopMsgbox "循环结束"//当循环条件成立的时候,离开循环体例子3:i=0Do Until i=1 Msgbox "我停不下来啦!!快住手"Loop//当循环条件不成立的时候,反复执行循环体例子4:n=0Do While true Msgbox "我将循环10次停下来!!" If n>=10 Then //当循环条件成立的时候,离开循环体 Exit。
按键精灵命令大全

按键精灵命令大全小技巧:按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次鼠标命令介绍鼠标命令分为三大类:模拟鼠标按键命令、模拟鼠标移动命令、鼠标控制命令。
按键精灵命令大全

按键精灵命令大全小技巧:按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指令其他命令 [Plugin]调用一个外部插件提供的函[VBSCall]执行外部VBScript函数 [UserVar]用户自定义设置数[PutAttachment]展开附件 [//]注释命令 [TracePrint]调试窗口显示文字[VBSCall Delay] [VBSCall FindCenterColor] [VBSCall FindColor] 脚本停止执行一段时间,支持变量从屏幕某个区域的中间开始找色在屏幕指定区域从左到右找色[VBSCall FindPic] [VBSCall FindColorEx] [VBSCall GetCursorPos] 模糊找色功能获得当前鼠标的坐标找图片,可设定相似度[VBSCall GetPixelColor] [VBSCall GetScreenResolution] [VBSCall InputBox] VBS命令获得指定位置点的颜色获得当前屏幕分辨率 "弹出"对话框允许用户输入文字[VBSCall MessageBox] [VBSCall ReadMemory] [VBSCall RunApp] 弹出对话框,支持变量读取本机指定内存地址的数值运行一个程序,或打开一个文件 [VBSCall SayString] [VBSCall SetCursorPos] [VBSCall GetCursorShape] 输入文本. 设置鼠标位置获得鼠标形状键盘命令介绍Million. Water quality standards the dredging of river boundary section obtained provincial environmental protection Office special bonuses for wetland construction ... ... Million. But sober see, theseachievements were made in the case of decreased rainfall for two consecutive years, we realize that environmental protection work still faced many problems in our County. Mainly in the PM2.5 and PM10 air quality monitoring indicators often exceeding, dredging of riversection's water quality is not stable, and rural non-point source pollution has not been radical, Wade through the corporate environmental risk, livestock pollution rebound from severe, a wealth of protection and use of water resources is not well. If this year's rainfall, these problems will be exposed, and raw materials caused a great deal of pressure to go green. To solve these problems, we focused on three aspects of the work of environmental protection: (a) in accordance with the ... ... Real good green. According to the "Garden City, roads, tree-lined, mountain forests of" principle, to develop "governance focused piece, scale" afforestation programmes, and actively implement the barren hills green, River afforestation increased, City Green, farmland and other greening works to ensure complete afforestation thisyear ... ... Acres and acres and afforestation in the plain ... ... Acres, new nursery wood ... ... MU.键盘命令分为两大类:键盘模拟命令和键盘控制命令。
(完整版)按键精灵常用脚本命令汇集

//~~~~~~~~~~{[做后台的准备]}~~~~~~~~~~~//下面,用标题名来找父窗口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 starGoto 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少于就。
按键精灵默认插件命令大全

目录插件命令面板 - BKgnd后台控制6 KeyPress 按键6KeyDown 按下6KeyUp 弹起7LeftClick 左键单击8 LeftDoubleClick 左键双击8 LeftDown 左键按下9LeftUp 左键弹起9RightClick 右键单击10RightDown 右键按下10RightUp 右键弹起11MiddleClick 中键单击11SendString 发送字符串12MoveTo 鼠标移动13GetPixelColor 得到指定点颜色13 FindColor 区域找色14FindColorEx 模糊找色15 FindCenterColor 中心找色15插件命令面板 - Color颜色16 ColorToRGB 颜色转RGB16GetRGB 得到RGB分量合并值17 ColorToHSL 颜色转HSL18CountColor 区域搜索颜色数量18 FindMutiColor 区域多点找色19 FindShape 区域多点找形状20插件命令面板 - Console控制台20 Open 打开21Close 关闭22ReadLine 读取一行22WriteLine 写入一行22WaitKey 等待按键23插件命令面板 - Encrypt加解密23Md5String 字符串MD5加密23Md5File 文件MD5加密23插件命令面板 - File文件24CloseFile 关闭文件24CopyFile 复制文件24CreateFolder 创建文件夹25DeleteFile 删除文件25DeleteFolder 删除文件夹25ExistFile 判断文件(旧)26GetFileLength 得到文件长度26IsFileExit 判断文件27MoveFile 移动文件27OpenFile 打开文件28ReadFile 读取文件28ReadFileEx 读取文件29ReadINI 读取键值29ReadLine 读取一行30ReNameFile 重命名文件30SeekFile 设置文件的当前读写位置31 SelectDirectory 弹出选择文件夹对话框31 SelectFile 弹出选择文件对话框32 SetAttrib 设置文件属性32SetDate 设置文件日期时间33WriteFile 写入文件33WriteFileEx 写入文件34WriteINI 写入键值34WriteLine 写入一行35插件命令面板 - Media多媒体35Beep 蜂鸣器35Play 播放36Stop 停止36Vol 音量37Memory内存/进程37Find16Bit 搜索16位数值37Find32Bit 搜索32位数值38Find8Bit 搜索8位数值38 FindBinary 搜索二进制数据39 FindBinary 搜索二进制数据39 FindString 搜索字符串40 GetProcessLive 获得进程优先级41 Read16Bit 读取16位数值41Read16Bit 读取16位数值42Read32Bit 读取32位数值42Read8Bit 读取8位数值43 ReadBinary 读取二进制数据43 ReadDouble 读取64位浮点数值44 ReadSingle 读取32位浮点数值44 ReadString 读取字符串44 SetProcessLive 设置进程优先级45 TerminateProc 终止进程45插件命令面板 - Net网络46DialUp 拨号46HangUp 断开47IsOnline 判断在线47插件命令面板 - Office办公文档48 ReadXls 读出Excel单元格48 WriteXls 写入Excel单元格48插件命令面板 - Pic图像48 PrintScreen 屏幕截图48插件命令面板 - Sys系统49ExitOS 系统关机49GetCLB 获得剪切板内容49GetDir 获得路径50GetHDDSN 得到硬盘序列号50GetOSType 获得系统类型51GetScDep 获得屏幕颜色质量52GetScRX 获得屏幕宽度52GetScRY 获得屏幕高度53GetTime 取得毫秒数53SetCLB 设置剪切板内容54SetSc 设置屏幕分辨率54插件命令面板 - Web网页55ClearCookie 删除Cookie55ClearHistory 去除历史记录55ClearTemp 删除临时文件56插件命令面板 - Window窗口56Active 激活56Close 关闭57Find 查找窗口57FindEx 查找子窗口58Foreground 当前窗口59GetClass 得到窗口类名59GetClientRect 窗口客户区大小60GetExePath 得到窗口程序路径61 GetKeyFocusWnd 得到可以发送按键消息的窗口61 GetText 得到窗口标题62GetWindowRect 窗口边框大小63Hide 隐藏64IsWindow 判断窗口64Max 最大化65Min 最小化65MousePoint 鼠标指向窗口66Move 移动66Restore 复原67Search 遍历符合窗口67 SendKeyDown 按下68 SendKeyPress 按键68 SendKeyUp 弹起69SendString 发送字符串70 Show 显示70Size 改变大小71Top 窗口置前71插件命令面板 - Msg信息提示72 HideScrTXT 屏幕刷新72 ShowScrTXT 屏幕输出72插件命令面板 - BKgnd后台控制命令参数:参数1 整数型,窗口句柄参数2 整数型,键盘扫描码返回值:无脚本例子:按键精灵8与以上语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:66)按下2.Call Plugin.Bkgnd.KeyDown(Hwnd, 66)3.Msgbox "在后台窗口输入B键"脚本例子:按键精灵7与以下语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:66)按下2.Plugin Bkgnd.KeyDown(Hwnd, 66)3.Msgbox "在后台窗口输入B键"命令名称:KeyUp 弹起命令功能:向后台窗口句柄发送一个键盘弹起命令参数:参数1 整数型,窗口句柄参数2 整数型,键盘扫描码返回值:无脚本例子:按键精灵8与以上语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:65)弹起2.Call Plugin.Bkgnd.KeyUp(Hwnd, 65)3.Msgbox "在后台窗口弹起B键"脚本例子:按键精灵7与以下语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:65)弹起2.Plugin Bkgnd.KeyUp(Hwnd, 65)3.Msgbox "在后台窗口弹起B键"名称:LeftClick 左键单击命令功能:向后台窗口句柄送一个鼠标左键单击命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口X坐标参数3 整数型,窗口Y坐标返回值:无脚本例子:按键精灵8与以上语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:5, 5)处发送一个鼠标左键单击2.Call Plugin.Bkgnd.LeftClick(Hwnd, 5, 5)3.Msgbox "鼠标在后台窗口(坐标:5, 5)处的单击"脚本例子:按键精灵7与以下语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:5, 5)处发送一个鼠标左键单击2.Plugin Bkgnd.LeftClick(Hwnd, 5, 5)3.Msgbox "鼠标在后台窗口(坐标:5, 5)处的单击"命令名称:LeftDoubleClick 左键双击命令功能:向后台窗口句柄发送一个鼠标左键双击命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口X坐标参数3 整数型,窗口Y坐标返回值:无脚本例子:按键精灵8与以上语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标左键双击2.Call Plugin.Bkgnd.LeftDoubleClick(Hwnd, 10, 10)3.Msgbox "鼠标在后台窗口(坐标:10, 10)处的双击"脚本例子:复制代码精灵7与以下语法1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标左键双击2.Plugin Bkgnd.LeftDoubleClick(Hwnd, 10, 10)3.Msgbox "鼠标在后台窗口(坐标:10, 10)处的双击"命令名称:LeftDown 左键按下命令功能:向后台窗口句柄发送一个鼠标左键按下命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口X坐标参数3 整数型,窗口Y坐标返回值:无脚本例子:按键精灵8与以上语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标左键按下2.Call Plugin.Bkgnd.LeftDown(Hwnd, 10, 10)脚本例子:按键精灵7与以下语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标左键按下2.Plugin Bkgnd.LeftDown(Hwnd, 10, 10)命令名称:LeftUp 左键弹起命令功能:向后台窗口句柄发送一个鼠标左键弹起命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口X坐标参数3 整数型,窗口Y坐标返回值:无脚本例子:按键精灵8复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标左键弹起与以上语法2.Call Plugin.Bkgnd.LeftUp(Hwnd, 10, 10) 脚本例子:按键精灵7与以下语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标左键弹起2.Plugin Bkgnd.LeftUp(Hwnd, 10, 10)命令名称:RightClick 右键单击命令功能:向后台窗口句柄发送一个鼠标右键单击命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口X坐标参数3 整数型,窗口Y坐标返回值:无脚本例子:按键精灵8与以上语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:0, 0)处发送一个鼠标右键单击2.Call Plugin.Bkgnd.RightClick(Hwnd, 0, 0)3.Msgbox "鼠标在后台窗口(坐标:0, 0)处的右击"脚本例子:按键精灵7与以下语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:0, 0)处发送一个鼠标右键单击2.Plugin Bkgnd.RightClick(Hwnd, 0, 0)3.Msgbox "鼠标在后台窗口(坐标:0, 0)处的右击"命令名称:RightDown 右键按下命令功能:向后台窗口句柄发送一个鼠标右键按下命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口X坐标参数3 整数型,窗口Y坐标返回无脚本例子:按键精灵8与以上语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标右键按下2.Call Plugin.Bkgnd.RightDown(Hwnd, 10, 10)脚本例子:按键精灵7与以下语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标右键按下2.Plugin Bkgnd.RightDown(Hwnd, 10, 10)命令名称:RightUp 右键弹起命令功能:向后台窗口句柄发送一个鼠标右键弹起命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口X坐标参数3 整数型,窗口Y坐标返回值:无脚本例子:按键精灵8与以上语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标右键弹起2.Call Plugin.Bkgnd.RightUp(Hwnd, 10, 10)脚本例子:按键精灵7与以下语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标右键弹起2.Plugin Bkgnd.RightUp(Hwnd, 10, 10)命令名称:MiddleClick 中键单击功能:向后台窗口句柄发送一个鼠标中键单击命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口X坐标参数3 整数型,窗口Y坐标返回值:无脚本例子:按键精灵8与以上语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标中键单击2.Call Plugin.Bkgnd.MiddleClick(Hwnd, 10, 10)脚本例子:按键精灵7与以下语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)的客户区域(坐标:10, 10)处发送一个鼠标中键单击2.Plugin Bkgnd.MiddleClick(Hwnd, 10, 10)命令名称:SendString 发送字符串命令功能:向后台窗口句柄发送一个文本消息命令参数:参数1 整数型,窗口句柄参数2 字符串型,文本内容返回值:无脚本例子:按键精灵8与以上语法复制代码1.Call RunApp("notepad.exe")2.Delay 10003.//=================================================================================4.//找记事本输入区句柄5.Hwnd=Plugin.Window.Find("notepad",0)6.Hwnd=Plugin.Window.FindEx(Hwnd, 0, "Edit", 0)7.//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个文本消息(内容:"内容")到客户区8.Call Plugin.Bkgnd.SendString(Hwnd, "内容")9.TracePrint "发送一个文本消息(内容)"脚本复制代码按键精灵7与以下语法1.VBSCall RunApp("notepad.exe")2.Delay 10003.//=================================================================================4.//找记事本输入区句柄5.Plugin Hwnd=Window.Find("notepad",0)6.Plugin Hwnd=Window.FindEx(Hwnd, 0, "Edit", 0)7.//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个文本消息(内容:"内容")到客户区8.Plugin Bkgnd.SendString(Hwnd, "内容")9.TracePrint "发送一个文本消息(内容)"命令名称:MoveTo 鼠标移动命令功能:向后台窗口句柄发送一个鼠标移动到坐标处命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口X坐标参数3 整数型,窗口Y坐标返回值:无脚本例子:按键精灵8与以上语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个鼠标移动到客户区域(坐标:10, 10)处2.Call Plugin.Bkgnd.MoveTo(Hwnd, 10, 10)脚本例子:按键精灵7与以下语法复制代码1.//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个鼠标移动到客户区域(坐标:10, 10)处2.Plugin Bkgnd.MoveTo(Hwnd, 10, 10)命令名称:GetPixelColor 得到指定点颜色命令功能:得到指定点颜色(不支持win2000以下系统)命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口X坐标参数3 整数型,窗口Y坐标值:字符串型,16进制颜色值脚本例子:按键精灵8与以上语法复制代码1.//下面这句取窗口句柄(变量:Hwnd)窗口的客户区(坐标:5, 5)处的颜色2.Color = Plugin.Bkgnd.GetPixelColor(Hwnd, 5, 5)3.Msgbox "后台窗口(坐标:5, 5)处的颜色=" & Color脚本例子:按键精灵7与以下语法复制代码1.//下面这句取窗口句柄(变量:Hwnd)窗口的客户区(坐标:5, 5)处的颜色2.Plugin Color = Bkgnd.GetPixelColor(Hwnd, 5, 5)3.Msgbox "后台窗口(坐标:5, 5)处的颜色=" & Color命令名称:FindColor 区域找色命令功能:区域找色(不支持win2000以下系统)命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口左上角X坐标参数3 整数型,窗口左上角Y坐标参数4 整数型,窗口右下角X坐标参数5 整数型,窗口右下角Y坐标参数6 字符串型,16进制颜色值返回值:字符串型,颜色位置坐标脚本例子:按键精灵8与以上语法复制代码1.//下面这句按从左到右,从上到下的顺序查找窗口句柄(变量:Hwnd)窗口的指定矩形区域内指定颜色2.XY = Plugin.Bkgnd.FindColor(Hwnd, 0, 0, 20, 20, "FFFFFF")3.//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串4.dim MyArray5.MyArray = Split(XY, "|")6.//下面这句将字符串转换成数值7.X = Clng(MyArray(0)): Y = Clng(MyArray(1))8.Msgbox "后台窗口颜色X坐标="& X & " Y坐标=" & Y脚本例子:按键精灵7与以下语复制代码1.//下面这句按从左到右,从上到下的顺序查找窗口句柄(变量:Hwnd)窗口的指定矩形区域内指定颜色2.Plugin XY = Bkgnd.FindColor(Hwnd, 0, 0, 20, 20, "FFFFFF")3.//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串4.MyArray = Split(XY, "|")命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口左上角X坐标参数3 整数型,窗口左上角Y坐标参数4 整数型,窗口右下角X坐标参数5 整数型,窗口右下角Y坐标参数6 字符串型,16进制颜色值返回值:字符串型,颜色位置坐标脚本例子:按键精灵8与以上语法复制代码1.//下面这句按从中间到四周的顺序查找窗口句柄(变量:Hwnd)窗口的指定的矩形区域内指定颜色2.XY = Plugin.Bkgnd.FindCenterColor(Hwnd, 0, 0, 20, 20, "FFFFFF")3.//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串4.dim MyArray5.MyArray = Split(XY, "|")6.//下面这句将字符串转换成数值7.X = Clng(MyArray(0)): Y = Clng(MyArray(1))8.Msgbox "后台窗口颜色X坐标="& X & " Y坐标=" & Y脚本例子:按键精灵7与以下语法复制代码1.//下面这句按从中间到四周的顺序查找窗口句柄(变量:Hwnd)窗口的指定的矩形区域内指定颜色2.Plugin XY = Bkgnd.FindCenterColor(Hwnd, 0, 0, 20, 20, "FFFFFF")3.//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串4.MyArray = Split(XY, "|")5.//下面这句将字符串转换成数值6.X = Clng(MyArray(0)): Y = Clng(MyArray(1))7.Msgbox "后台窗口颜色X坐标="& X & " Y坐标=" & Y插件命令面板 - Color颜色命令名称:ColorToRGB 颜色转RGB命令功能:把16进制颜色值转换分解到10进制(R,G,B)分量中命令参数:参数1 字符串型,16进制颜色值参数2 整数型,返回10进制R分量参数3 整数型,返回10进制G分量参数4 整数型,返回10进制B分量返回值:无脚本例复制代码按键精灵8与以上语法1.//下面这句是把16进制颜色("0000FF")转换分解到10进制(R:R, G:G, B:B)分量中2.Call Plugin.Color.ColorToRGB("ffffFF", R, G, B)3.msgbox R&" " & G &" " & B脚本例子:按键精灵7与以下语法复制代码1.//下面这句是把16进制颜色("0000FF")转换分解到10进制(R:R, G:G, B:B)分量中2.Plugin Color.ColorToRGB("ffffFF", R, G, B)3.msgbox R&" " & G &" " & B命令名称:GetRGB 得到RGB分量合并值命令功能:把10进制(R,G,B)分量合并到16进制颜色值中命令参数:参数1 整数型,10进制R分量参数2 整数型,10进制G分量参数3 整数型,10进制B分量返回值:字符串型,16进制颜色值脚本例子:按键精灵8与以上语法复制代码1.//下面这句是把10进制(R:255, G:0, B:0)分量合并到16进制颜色值变量(Color)中2.Color = Plugin.Color.GetRGB(255, 0, 0)3.msgbox "得到16进制颜色值:" & color脚本例子:按键精灵7与以下语法复制代码1.//下面这句是把10进制(R:255, G:0, B:0)分量合并到16进制颜色值变量(Color)中2.Plugin Color = Color.GetRGB(255, 0, 0)3.msgbox "得到16进制颜色值:" & color名称:ColorToHSL 颜色转HSL命令功能:把16进制颜色值转换分解到10进制(H,S,L)分量中命令参数:参数1 字符串型,16进制颜色值参数2 整数型,返回10进制H分量参数3 整数型,返回10进制S分量参数4 整数型,返回10进制L分量返回值:无脚本例子:按键精灵8与以上语法复制代码1.//色调(H)、饱和度(S)、亮度(L)2.//下面这句是把16进制颜色("0000FF")转换分解到10进制(H:H, S:S, L:L)分量中3.Call Plugin.Color.ColorToHSL("0000FF", H, S, L)4.msgbox H &" " & S &" " & L脚本例子:按键精灵7与以下语法复制代码1.//色调(H)、饱和度(S)、亮度(L)2.//下面这句是把16进制颜色("0000FF")转换分解到10进制(H:H, S:S, L:L)分量中3.Plugin Color.ColorToHSL("0000FF", H, S, L)4.msgbox H &" " & S &" " & L命令名称:CountColor 区域搜索颜色数量命令功能:X围区域搜索指定色数量命令参数:参数1 整数型,屏幕左上角X坐标参数2 整数型,屏幕左上角Y坐标参数3 整数型,屏幕右下角X坐标参数4 整数型,屏幕右下角Y坐标参数返回值:整数型,颜色数量脚本复制代码子:按键精灵8与以上语法1.//下面这句在屏幕区域X围内查找16进制颜色("0000FF")的数量2.NUM = Plugin.Color.CountColor(0, 0, 1024, 768, "FFFFFF",1)3.msgbox "颜色(""FFFFFF"")的数量=" & NUM脚本例子:按键精灵7与以下语法复制代码1.//下面这句在屏幕区域X围内查找16进制颜色("0000FF")的数量2.Plugin NUM = Color.CountColor(0, 0, 1024, 768, "FFFFFF",1)3.msgbox "颜色(""FFFFFF"")的数量=" & NUM命令名称:FindMutiColor 区域多点找色命令功能:X围区域内查找多点颜色命令参数:参数1 整数型,屏幕左上角X坐标参数2 整数型,屏幕左上角Y坐标参数3 整数型,屏幕右下角X坐标参数4 整数型,屏幕右下角Y坐标参数返回值:字符串型,左上角第一点颜色位置坐标脚本例子:按键精灵8与以上语法复制代码1.//下面这句在屏幕区域X围内查找多点颜色,返回左上角第一点颜色位置坐标2.XY = Plugin.Color.FindMutiColor(0, 0, 1024, 768, "FFFFFF", "2|0|FFFFFF,-6|1|FFFFFF,-3|1|FFFFFF,-6|3|FFFFFF,-33.//下面这句用于分割字符串4.ZB = InStr(XY, "|")5.//下面这句将字符串转换成数值6.X = Clng(Left(XY, ZB - 1)): Y = Clng(Right(XY, Len(XY) - ZB))7.msgbox "屏幕多点找色功能:找屏幕""我""字位置位:" & X&","&Y脚本例子:按键精灵复制代码1.//下面这句在屏幕区域X围内查找多点颜色,返回左上角第一点颜色位置坐标2.Plugin XY = Color.FindMutiColor(0, 0, 1024, 768, "FFFFFF", "2|0|FFFFFF,-6|1|FFFFFF,-3|1|FFFFFF,-6|3|FFFFFF,-33.//下面这句用于分割字符串4.ZB = InStr(XY, "|")7与以下语法5.//下面这句将字符串转换成数值6.X = Clng(Left(XY, ZB - 1)): Y = Clng(Right(XY, Len(XY) - ZB))7.msgbox "屏幕多点找色功能:找屏幕""我""字位置位:" & X&","&Y命令名称:FindShape 区域多点找形状命令功能:X围区域内查找形状命令参数:参数1 整数型,屏幕左上角X坐标参数2 整数型,屏幕左上角Y坐标参数3 整数型,屏幕右下角X坐标参数4 整数型,屏幕右下角Y坐标参数返回值:字符串型,左上角第一点位置坐标脚本例子:按键精灵8与以上语法复制代码1.//条件:0=不等,1=等于2.//下面这句在屏幕区域X围内查找图形形状,返回左上角第一点坐标位置3.XY = Plugin.Color.FindShape(0, 0, 1024, 768, "2|0|1,4|0|1,6|0|0,-4|1|1,-1|1|1,5|1|1,-4|3|1,-1|3|1,2|3|1,6|3|14.//下面这句用于分割字符串5.ZB = InStr(XY, "|")6.//下面这句将字符串转换成数值7.X = Clng(Left(XY, ZB - 1)): Y = Clng(Right(XY, Len(XY) - ZB))8.msgbox "屏幕找图形形状功能:找屏幕""我""字位置位:" & X&","&Y脚本例子:按键精灵7与以下语法复制代码1.//条件:0=不等,1=等于2.//下面这句在屏幕区域X围内查找图形形状,返回左上角第一点坐标位置3.Plugin XY = Color.FindShape(0, 0, 1024, 768, "2|0|1,4|0|1,6|0|0,-4|1|1,-1|1|1,5|1|1,-4|3|1,-1|3|1,2|3|1,6|3|14.//下面这句用于分割字符串5.ZB = InStr(XY, "|")6.//下面这句将字符串转换成数值7.X = Clng(Left(XY, ZB - 1)): Y = Clng(Right(XY, Len(XY) - ZB))8.msgbox "屏幕找图形形状功能:找屏幕""我""字位置位:" & X&","&Y插件命令面板 - Console控制台插件命令面板 - Encrypt加解密插件命令面板 - File文件插件命令面板 - Media多媒体Memory内存/进程插件命令面板 - Net网络插件命令面板 - Office办公文档插件命令面板 - Pic图像插件命令面板 - Sys系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//~~~~~~~~~~{[做后台的准备]}~~~~~~~~~~~//下面,用标题名来找父窗口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 starGoto 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)//*********》经常用到的命令《***********//自定义间隔时间UserVar T=60 "设置间隔时间"Delay T//延时随机数//(Randomize---初始化随机值)(rnd--随机)(100-200毫秒)RandomizeDelay CInt(Rnd*100)+100//百分比加红蓝{变量/100*(满血的X坐标—0血的X坐标)+0血的X坐标,Y坐标,”颜色”,寻找方式}IfColor lan/100*(257-94)+94,MY,"ffbe00",0 Then//前台定义变量按键UserVar Var1=DropList{"关闭":""|"1键":"1"|"2键":"2"|"3键":"3"|"4键":"4"|"5键":"5"|"6键":"6"|"7键":"7"|"8键":"8"|"9键":"9"|"0键":"0"}=0 "设置第一种攻击键"//后台定义变量按键UserVar Var1=DropList{"关闭":""|"1键":49|"2键":50|"3键":51|"4键":52|"5键":53|"6键":54|"7键":55|"8键":56|"9键":57|"0键":48}=0 "设置第一种攻击键//定义变量数值UserVar hong=50 "设定HP少到几%,自动吃红。
"//得出窗口的大小,从而得到坐标(左为L;右为R;上为T;下为B)// 根据指定程序定出句柄Hwnd = Plugin.Window.Find("Notepad", 0)//得到整个窗口的大小sRect = Plugin.Window.GetClientRect(Hwnd)//开始分离坐标值MyArray = Split(sRect, "|")L = Clng(MyArray(0)): T = Clng(MyArray(1)):R = Clng(MyArray(2)): B = Clng(MyArray(3))//输入自定义文本UserVar LF=60 "左范围值"for i=1 to len(LF)rr=mid(LF,i,1)keypress rr,1Next//自动发言UserVar WEZI="内容" "说话的内容"Call Plugin.Window.SendString(Hwnd,WEZI)//随机按键//①//(中文不用换)For 100call 随机按某键()Delay 500NextSub 随机按某键()Do按键码= clng(7 * RND + 49)//7表示有8个按键;49表示最低那个按码值Call Plugin.Msg.Tips( 按键码)Loop While 按键码>57 AND 按键码<48//设如果按键超出范围不按键,重回出随机值KeyPress 按键码, 1End sub//②String_Rnd = "12345678"RandomizeRet_Rnd = Int(len(String_Rnd) * Rnd + 1)Key_Rnd = Mid(String_Rnd, Ret_Rnd, 1)TracePrint Key_RndKeyPress Key_Rnd, 1//③//一次连续按键a = "1234567890ABCDEFHIGKLMNOPQRSTUVWXYZ" CS=8//CS---按多少次按For CSRandomizeMyValue = Int((8 * Rnd) + 1)//根据a,按顺序只输入到第8个位KeyPress MID(A, MyValue, 1),1Next//随机鼠标点击UserVar XY=0 "输入方法: X1,Y1|X2,Y2|X3,Y3|……"sXY = Split(XY,"|")For i = 0 To UBound(sXY)MovX = Split(sXY(i), ",")(0)MovY = Split(sXY(i), ",")(1)MoveTo MovX, MovYNext①一定秒数后执行命令tt1=now : tt2 = now //给TT1和TT2拿系统时间(秒)Rem startIf second(tt2 - tt1) >= 5 Then //T2-T1数大于5时执行下面tt1=now : tt2=now //清空时间,重新继续Elsett2=now //T1不变时,给T2拿系统时间Goto startEndIf②一定分钟后执行命令LQ=now主程序****if DateDiff("s",LQ,now)>10*60运行子程序LQ=nowendif循环//颜色对比Function 颜色相似对比(颜色A, 颜色B, 色偏差)While len(颜色A) < 6颜色A = "0" & 颜色AWendWhile len(颜色B) < 6颜色B = "0" & 颜色BWend//上面把两个颜色16进制码小于6位的变成6位数红A = cint("&h" & mid(颜色A, 5, 2)) : 绿A = cint("&h" & mid(颜色A, 3, 2)) : 蓝A = cint("&h" & mid(颜色A, 1, 2)) 红B = cint("&h" & mid(颜色B, 5, 2)) : 绿B = cint("&h" & mid(颜色B, 3, 2)) : 蓝B = cint("&h" & mid(颜色B, 1, 2)) //上面是把6位16进制分解成”RGB“(红绿蓝),因为按键的颜色格式为“BBGGRR“(蓝绿红),所以红色是后两位蓝色是前两位中间两位是绿色//MsgBox 红A&" "&红BIf (abs(红B-红A)<色偏差) and (abs(绿B-绿A)<色偏差) and (abs(蓝B-蓝A)<色偏差) then 颜色相似对比= trueElse颜色相似对比= falseEnd IfEnd Function。