安卓天天联盟全机型脚本亲测可用(安卓触摸精灵脚本)
按键精灵VBS脚本实例源码及详解
【1.基本例子介绍(推荐)】【2.人气工具百宝箱之天龙八部2键盘连按】【3.自动打怪例子】【4.用盒子制作自动加血类脚本的方法】【5、【QQ幻想世界】自动打怪v1.0版】[Relative]SetupOCXFile=[Comment]Content=[Script]//〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★描★述★〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓////————————————————<[QQ幻想世界自动打怪v1.0版][作者]一只鱼>//游戏设置:———[Tab]找怪热键———[1]打怪热键———[空格]捡物热键//〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★说★明★〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓////——————————————————————<创建日期:2010/05/31>//〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★开★始★〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓////——————————————————————<休息计时器归零>n = 0Rem 《开始》//——————————————————————<找怪热键“Tab”>KeyPress 9,1Delay 100//——————————————————————<在选怪的过程中利用时间空隙捡物> KeyPress 32,1//——————————————————————<打怪计时器归零>i = 0Rem 《打怪》//——————————————————————<打怪计时器计数增加>i += 1//——————————————————————<捡物加打怪延时,有效利用延时。
> Delay 1000//——————————————————————<打怪热键“1”>KeyPress 49,1//————————<循环1次打怪,耗时1秒。
这里可以设置打怪时间[10次10秒]>If i >= 10Delay 500Goto 《打怪结束》End IfGoto 《打怪》Rem 《打怪结束》//——————————————————————<捡物热键“空格”>KeyPress 32,1//——————————————————————<捡物延时>Delay 1000//——————————————————————<打死60只怪后坐地休息>If n >= 60Delay 1000//——————————————————————<坐地休息热键“=”>KeyPress 187,1//——————————————————————<坐地休息60秒>t = 60While t <> 0Delay 1000t -= 1Wend//——————————————————————<休息计时器归零>n = 0Else//——————————————————————<休息计时器计数增加>n += 1End If//——————————————————————<重新开始执行>Goto 《开始》//〓〓〓〓〓〓〓〓〓〓〓〓〓〓★结★束★〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓//制作《QQ幻想世界》纯硬件操作自动打怪脚本例子一、制作思路流程:1.首先Tab热键选怪2.在选怪空隙中捡物1次3.开始打怪4.打怪等待时间(默认10次[1次1秒])5.打怪结束后捡物1次6.打死60只怪后坐地休息60秒7.返回重新开始二、游戏热键设置:游戏设置:——[Tab]找怪热键——[1]打怪热键——[空格]捡物热键——[8]休息热键三、脚本制作过程:1.首先Tab热键选怪Rem 《开始》//——————————————————————<找怪热键>KeyPress 9,1Delay 1002.在选怪空隙中捡物1次//——————————————————————<在选怪的过程中利用时间空隙捡物>KeyPress 32,1Delay 5003.开始打怪Rem 《打怪》//——————————————————————<捡物加打怪延时,有效利用延时。
(完整版)按键精灵默认插件命令大全
目录插件命令面板 - 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)Stop 停止 (44)Vol 音量 (45)Memory内存/进程 (45)Find16Bit 搜索16位数值 (45)Find32Bit 搜索32位数值 (46)Find8Bit 搜索8位数值 (47)FindBinary 搜索二进制数据 (47)FindBinary 搜索二进制数据 (48)FindString 搜索字符串 (49)GetProcessLive 获得进程优先级 (50)Read16Bit 读取16位数值 (51)Read16Bit 读取16位数值 (52)Read32Bit 读取32位数值 (52)Read8Bit 读取8位数值 (53)ReadBinary 读取二进制数据 (54)ReadDouble 读取64位浮点数值 (55)ReadSingle 读取32位浮点数值 (55)ReadString 读取字符串 (56)SetProcessLive 设置进程优先级 (57)TerminateProc 终止进程 (57)插件命令面板 - Net网络 (58)DialUp 拨号 (58)HangUp 断开 (59)IsOnline 判断在线 (59)插件命令面板 - Office办公文档 (60)ReadXls 读出Excel单元格 (60)WriteXls 写入Excel单元格 (60)插件命令面板 - Pic图像 (61)PrintScreen 屏幕截图 (61)插件命令面板 - Sys系统 (61)ExitOS 系统关机 (61)GetCLB 获得剪切板内容 (62)GetDir 获得路径 (62)GetHDDSN 得到硬盘序列号 (63)GetOSType 获得系统类型 (63)GetScDep 获得屏幕颜色质量 (64)GetScRX 获得屏幕宽度 (65)GetScRY 获得屏幕高度 (65)GetTime 取得毫秒数 (66)SetCLB 设置剪切板内容 (66)SetSc 设置屏幕分辨率 (67)插件命令面板 - Web网页 (67)ClearCookie 删除Cookie (67)ClearHistory 清除历史记录 (68)ClearTemp 删除临时文件 (68)插件命令面板 - Window窗口 (68)Active 激活 (69)Close 关闭 (69)Find 查找窗口 (70)FindEx 查找子窗口 (70)Foreground 当前窗口 (71)GetClass 得到窗口类名 (72)GetClientRect 窗口客户区大小 (72)GetExePath 得到窗口程序路径 (73)GetKeyFocusWnd 得到可以发送按键消息的窗口 (74)GetText 得到窗口标题 (74)GetWindowRect 窗口边框大小 (75)Hide 隐藏 (76)IsWindow 判断窗口 (77)Max 最大化 (77)Min 最小化 (78)MousePoint 鼠标指向窗口 (78)Move 移动 (79)Restore 还原 (79)Search 遍历符合窗口 (80)SendKeyDown 按下 (81)SendKeyPress 按键 (81)SendKeyUp 弹起 (82)SendString 发送字符串 (82)Show 显示 (83)Size 改变大小 (83)Top 窗口置前 (84)插件命令面板 - Msg信息提示 (84)HideScrTXT 屏幕刷新 (84)ShowScrTXT 屏幕输出 (85)插件命令面板 - BKgnd后台控制命令名称:KeyPress 按键命令功能:向后台窗口句柄发送一个键盘按键命令参数:参数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.//注意:会发送2次按键8.//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:65)按键9.Call Plugin.Bkgnd.KeyPress(Hwnd, 65)10.Msgbox "在后台窗口输入A键"脚本例子:按键精灵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.//注意:会发送2次按键8.//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:65)按键9.Plugin Bkgnd.KeyPress(Hwnd, 65)法10.Msgbox "在后台窗口输入A键"命令名称:KeyDown 按下命令功能:向后台窗口句柄发送一个键盘按下命令参数:参数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, "|")5.//下面这句将字符串转换成数值6.X = Clng(MyArray(0)): Y = Clng(MyArray(1))7.Msgbox "后台窗口颜色X坐标="& X & " Y坐标=" & Y令名称:FindColorEx 模糊找色命令功能:范围模糊找色(不支持win2000以下系统)命令参数:参数1 整数型,窗口句柄参数2 整数型,窗口左上角X坐标参数3 整数型,窗口左上角Y坐标参数4 整数型,窗口右下角X坐标参数5 整数型,窗口右下角Y坐标参数6 字符串型,16进制颜色值参数7 整数型,查找方向(0从左到右从上到下的顺序找色,1从中间到四周的顺序找色) 参数8 整数型,相似度(小数0.1~1.0),1.0最相似返回值:字符串型,颜色位置坐标脚本例子:按键精灵8 及以上语法复制代码1.//下面这句按(从左到右从上到下的顺序找色)模糊查找窗口句柄(变量:Hwnd)窗口的指定矩形区域内指定颜色2.XY = Plugin.Bkgnd.FindColorEx(Hwnd, 0, 0, 20, 20, "FFFFFF", 0, 0.9)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.FindColorEx(Hwnd, 0, 0, 20, 20, "FFFFFF", 0, 0.9)3.//下面这句用于分割字符串4.MyArray = Split(XY, "|")5.//下面这句将字符串转换成数值6.X = Clng(MyArray(0)): Y = Clng(MyArray(1))7.Msgbox "后台窗口颜色X坐标="& X & " Y坐标=" & Y法命令名称:FindCenterColor 中心找色命令功能:范围中心找色(不支持win2000以下系统)命令参数:参数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分量返回值:无脚本例子:按键复制代码1.//色调(H)、饱和度(S)、亮度(L)2.//下面这句是把16进制颜色("0000FF")转换分解到10进制(H:H, S:S, L:L)分量中精灵8及以上语法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 区域搜索颜色数量命令功能:范围区域搜索指定色数量命令参数:参数1 整数型,屏幕左上角X坐标参数2 整数型,屏幕左上角Y坐标参数3 整数型,屏幕右下角X坐标参数4 整数型,屏幕右下角Y坐标参数5 字符串型,16进制颜色值参数6 整数型,相似度返回值:整数型,颜色数量脚本例子:按键精灵8及以上语法复制代码1.//下面这句在屏幕区域范围内查找16进制颜色("0000FF")的数量2.NUM = Plugin.Color.CountColor(0, 0, 1024, 768, "FFFFFF",1)3.msgbox "颜色(""FFFFFF"")的数量=" & NUM脚本例子:按键复制代码1.//下面这句在屏幕区域范围内查找16进制颜色("0000FF")的数量2.Plugin NUM = Color.CountColor(0, 0, 1024, 768, "FFFFFF",1)精灵7及以下语法3.msgbox "颜色(""FFFFFF"")的数量=" & NUM命令名称:FindMutiColor 区域多点找色命令功能:范围区域内查找多点颜色命令参数:参数1 整数型,屏幕左上角X坐标参数2 整数型,屏幕左上角Y坐标参数3 整数型,屏幕右下角X坐标参数4 整数型,屏幕右下角Y坐标参数5 字符串型,第一点16进制颜色值参数6 字符串型,符合偏移点颜色组(相对第一点位置偏移X坐标|相对第一点位置偏移Y坐标|16进制颜色) 参数7 整数型,相似度返回值:字符串型,左上角第一点颜色位置坐标脚本例子:按键精灵8及以上语法复制代码1.//下面这句在屏幕区域范围内查找多点颜色,返回左上角第一点颜色位置坐标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脚本例子:按键精灵7及以下语法复制代码1.//下面这句在屏幕区域范围内查找多点颜色,返回左上角第一点颜色位置坐标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, "|")5.//下面这句将字符串转换成数值6.X = Clng(Left(XY, ZB - 1)): Y = Clng(Right(XY, Len(XY) - ZB))7.msgbox "屏幕多点找色功能:找屏幕""我""字位置位:" & X&","&Y命令名称:FindShape 区域多点找形状命令功能:范围区域内查找形状命令参数:参数1 整数型,屏幕左上角X坐标参数2 整数型,屏幕左上角Y坐标参数3 整数型,屏幕右下角X坐标参数4 整数型,屏幕右下角Y坐标参数5 字符串型,符合偏移形状组(相对第一点位置偏移X坐标|相对第一点位置偏移Y坐标|条件) 参数6 整数型,相似度返回值:字符串型,左上角第一点位置坐标脚本例子:按键精灵8及以上语法复制代码1.//条件:0=不等,1=等于2.//下面这句在屏幕区域范围内查找图形形状,返回左上角第一点坐标位置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.//下面这句在屏幕区域范围内查找图形形状,返回左上角第一点坐标位置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文件按键精灵7请参见同类命令: SeekFile 设置文件的当前读写位置及以下语法插件命令面板 - Media多媒体Memory内存/进程命令名称:Find16Bit 搜索16位数值命令功能:根据内存地址搜索16位数值命令参数:参数1 整数型,窗口句柄参数2 整数型,搜索的值参数3 整数型,内存开始地址参数4 整数型,内存结束地址参数5 整数型,搜索步长返回值:字符串型,该值的内存地址脚本例复制代码子:按键精灵8及以上语法1.//下面这句是从内存地址范围开始(&H400000到&H600000)以步长为(2)进行搜索16位内存数值(100)地址2.Val = Plugin.Memory.Find16Bit(Hwnd, 100, &H400000, &H600000, 2)脚本例子:按键精灵7及以下语法复制代码1.//下面这句是从内存地址范围开始(&H400000到&H600000)以步长为(2)进行搜索16位内存数值(100)地址2.Plugin Val = Memory.Find16Bit(Hwnd, 100, &H400000, &H600000, 2)命令名称:Find32Bit 搜索32位数值命令功能:根据内存地址搜索32位数值命令参数:参数1 整数型,窗口句柄参数2 整数型,搜索的值参数3 整数型,内存开始地址参数4 整数型,内存结束地址参数5 整数型,搜索步长返回值:字符串型,该值的内存地址脚本例子:按键精灵8及以上语法复制代码1.//下面这句是从内存地址范围开始(&H400000到&H600000)以步长为(2)进行搜索32位内存数值(100)地址2.Val = Plugin.Memory.Find32Bit(Hwnd, 100, &H400000, &H600000, 2)脚本例子:复制代码1.//下面这句是从内存地址范围开始(&H400000到&H600000)以步长为(2)进行搜索32位内存数值(100)地址按键精灵7及以下语法2.Plugin Val = Memory.Find32Bit(Hwnd, 100, &H400000, &H600000, 2)命令名称:Find8Bit 搜索8位数值命令功能:根据内存地址搜索8位数值命令参数:参数1 整数型,窗口句柄参数2 整数型,搜索的值参数3 整数型,内存开始地址参数4 整数型,内存结束地址参数5 整数型,搜索步长返回值:字符串型,该值的内存地址脚本例子:按键精灵8及以上语法复制代码1.//下面这句是从内存地址范围开始(&H400000到&H600000)以步长为(2)进行搜索8位内存数值(100)地址2.Val = Plugin.Memory.Find8Bit(Hwnd, 100, &H400000, &H600000, 2)脚本例子:按键精灵7及以下语法复制代码1.//下面这句是从内存地址范围开始(&H400000到&H600000)以步长为(2)进行搜索8位内存数值(100)地址2.Plugin Val = Memory.Find8Bit(Hwnd, 100, &H400000, &H600000, 2)命令名称:FindBinary 搜索二进制数据命令搜索指定值并返回该值的地址,字符串比较。
(完整版)按键精灵常用脚本命令汇集
//~~~~~~~~~~{[做后台的准备]}~~~~~~~~~~~//下面,用标题名来找父窗口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少于就。
按键精灵脚本编写命令大全及示例
按键精灵学习教程一、键盘命令(2~5页)二、鼠标命令(5~13页)三、控制命令(13~22页)四、颜色/图像命令(22~28页)五、其他命令(28~35页)五、网游脚本实例(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.KeyDown?"A",1??7.//上面的支持按键字符,语句表示按住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.KeyPress?"A",1??7.//上面的支持按键字符,语句表示按A键1次??脚本例子:(7.x语法)?? 复制代码1.//KeyPress、KeyPressS、KeyPressH??2.//KeyPressS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用??3.//KeyPressH:?硬件模拟方式,仅支持PS(圆口)的键盘?点击查看使用硬件模拟方式的注意事项??4.KeyPress?65,1??5.//65是A键的按键码,上面的语句表示按A键1次??命令名称:KeyUp弹起命令功能:键盘弹起命令参数:参数1整数型,键盘虚拟码(8.X支持按键字符)参数2整数型,次数返回值:无脚本例子:(8.x语法)?? 复制代码1.//KeyUp、KeyUpS、KeyUpH??2.//KeyUpS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用??3.//KeyUpH:?硬件模拟方式,仅支持PS(圆口)的键盘?点击查看使用硬件模拟方式的注意事项??4.KeyUp?65,1??5.//65是A键的按键码,上面的语句表示松开A键1次??6.KeyUp?"A",1??7.//上面的支持按键字符,语句表示松开A键1次??脚本例子:(7.x语法)?? 复制代码1.//KeyUp、KeyUpS、KeyUpH??2.//KeyUpS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用??3.//KeyUpH:?硬件模拟方式,仅支持PS(圆口)的键盘?点击查看使用硬件模拟方式的注意事项??4.KeyUp?65,1??5.//65是A键的按键码,上面的语句表示松开A键1次??命令名称:WaitKey等待按任意键命令功能:等待按任意键命令参数:参数1整数型,可选:变量名返回值:无脚本例子:(8.x语法)?? 复制代码1.Key=WaitKey()???2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里??3.If?Key?=?13?Then???4.????MessageBox?"恭喜你按下了回车键"??5.End?If??脚本例子:(7.x语法)?? 复制代码1.WaitKey?Key??2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里??3.If?Key?=?13??4.????Msgbox?"恭喜你按下了回车键"??5.EndIf??二、鼠标命令命令名称:GetCursorPos得到鼠标位置坐标命令功能:得到当前鼠标所在的位置坐标命令参数:参数1整数型,返回x坐标参数2整数型,返回y坐标返回值:无脚本例子:(8.x语法)?? 复制代码1.GetCursorPos?mx,my??2.//把当前鼠标位置的x和y坐标放在变量mx和my中??脚本例子:(7.x语法)?? 复制代码1.VBSCall?GetCursorPos(mx,my)???2.//把当前鼠标位置的x和y坐标放在变量mx和my中??命令名称:GetCursorShape得到鼠标形状命令功能:得到当前鼠标的形状特征命令参数:参数1整数型,参数返回值:整数型,鼠标的形状值脚本例子:(8.x语法)?? 复制代码1.//参数:?0?是6.83之前的版本默认的参数??2.//参数:?1?可用于一些在参数0下无法区分鼠标形状代码的情况??3.//下面是我们普通的WINDOWS鼠标形状特征??4.//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征??5.??6.//下面是我们访问网页超链接时候的手型鼠标形状??7.??8.shape=GetCursorShape(0)??9.If?shape?=?shape1?Then???10.????MessageBox?"当前鼠标形状是普通的WINDOWS鼠标"??11.ElseIf?shape?=?shape2?Then???12.????MessageBox?"当前鼠标形状是手型鼠标"??13.Else???14.????MessageBox?"不认识当前鼠标形状!"??15.End?If??脚本例子:(7.x语法)?? 复制代码1.//参数:?0?是6.83之前的版本默认的参数??2.//参数:?1?可用于一些在参数0下无法区分鼠标形状代码的情况??3.//下面是我们普通的WINDOWS鼠标形状特征??4.//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征??5.??6.//下面是我们访问网页超链接时候的手型鼠标形状??7.??8.VBSCall?Shape=GetCursorShape(0)??9.If?shape?=?shape1??10.????MessageBox?当前鼠标形状是普通的WINDOWS鼠标??11.ElseIf?shape?=?shape2??12.????MessageBox?当前鼠标形状是手型鼠标??13.Else???14.????MessageBox?不认识当前鼠标形状!??15.EndIf???命令名称:GetLastClick检测上次按过的鼠标键命令功能:检测上一次按下的鼠标代码命令参数:参数1整数型,可选:变量名返回值:无脚本例子:(8.x语法)?? 复制代码1.Mouse=GetLastClick()???2.If?Mouse?=32770?Or?Mouse?=32769?Then???3.????Msgbox?"你按下了鼠标左键"??4.End?If??脚本例子:(7.x语法)?? 复制代码1.GetLastClick?Mouse??2.If?Mouse?=32770?Or?Mouse?=32769???3.????Msgbox?"你按下了鼠标左键"??4.EndIf??命令名称:LeftClick左键单击命令功能:模拟点击鼠标左键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)?? 复制代码1.//LeftClick、LeftClickS、LeftClickH??2.//LeftClickS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//LeftClickH:?硬件模拟方式,仅支持PS(圆口)的鼠标?点击查看使用硬件模拟方式的注意事项??4.LeftClick?5??5.//在当前鼠标的位置单击鼠标左键5次??脚本例子:(7.x语法)?? 复制代码1.//LeftClick、LeftClickS、LeftClickH??2.//LeftClickS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//LeftClickH:?硬件模拟方式,仅支持PS(圆口)的鼠标?点击查看使用硬件模拟方式的注意事项??4.LeftClick?5??5.//在当前鼠标的位置单击鼠标左键5次??命令名称:LeftDoubleClick左键双击命令功能:模拟双击鼠标左键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)?? 复制代码1.//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]??2.//LeftDoubleClickS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//LeftDoubleClickH:?硬件模拟方式,仅支持PS(圆口)的鼠标?点击查看使用硬件模拟方式的注意事项??4.LeftDoubleClick?5??5.//在当前鼠标的位置双击鼠标左键5次??脚本例子:(7.x语法)?? 复制代码1.//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]??2.//LeftDoubleClickS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//LeftDoubleClickH:?硬件模拟方式,仅支持PS(圆口)的鼠标?点击查看使用硬件模拟方式的注意事项??4.LeftDoubleClick?5??5.//在当前鼠标的位置双击鼠标左键5次??命令名称:LockMouse锁定鼠标位置命令功能:锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置命令参数:无返回值:无脚本例子:(8.x语法)?? 复制代码1.//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错??2.LockMouse??3.Do??4.????Delay?1000??5.Loop??脚本例子:(7.x语法)?? 复制代码1.//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错??2.LockMouse??3.While?True??4.????Delay?1000??5.EndWhile??命令名称:MiddleClick中键单击命令功能:模拟点击鼠标中键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)?? 复制代码1.//MiddleClick、MiddleClickS、MiddleClickH??2.//MiddleClickS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//MiddleClickH:?硬件模拟方式,仅支持PS(圆口)的鼠标?点击查看使用硬件模拟方式的注意事项??4.MiddleClick?5??5.//在当前鼠标的位置单击鼠标中键5次??脚本例子:(7.x语法)?? 复制代码1.//MiddleClick、MiddleClickS、MiddleClickH??2.//MiddleClickS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//MiddleClickH:?硬件模拟方式,仅支持PS(圆口)的鼠标?点击查看使用硬件模拟方式的注意事项??4.MiddleClick?5??5.//在当前鼠标的位置单击鼠标中键5次??命令名称:MouseWheel鼠标滚轮命令功能:滚动鼠标滚轮命令参数:参数1整数型,滚动量返回值:无脚本例子:(8.x语法)?? 复制代码1.//如果滚动量为正,向上滚动;否则向下滚动.??2.//仅支持Windows?2000以上的操作系统.??3.MouseWheel?1??4.//把鼠标滚轮向上滚动1格??脚本例子:(7.x语法)?? 复制代码1.//如果滚动量为正,向上滚动;否则向下滚动.??2.//仅支持Windows?2000以上的操作系统.??3.MouseWheel?1??4.//把鼠标滚轮向上滚动1格??命令名称:MoveR鼠标相对移动命令功能:鼠标相对移动到命令参数:参数1整数型,X距离参数2整数型,Y距离返回值:无脚本例子:(8.x语法)?? 复制代码1.//MoveR、MoveRS、MoveRH??2.//MoveRS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//MoveRH:?硬件模拟方式,仅支持PS(圆口)的鼠标?点击查看使用硬件模拟方式的注意事项??4.//当前鼠标在(100,100)点,使用下面语句??5.MoveR?200,300??6.//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处??7.//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错??脚本例子:复制代码(7.x语法)?? 1.//MoveR、MoveRS、MoveRH??2.//MoveRS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//MoveRH:?硬件模拟方式,仅支持PS(圆口)的鼠标?点击查看使用硬件模拟方式的注意事项??4.//当前鼠标在(100,100)点,使用下面语句??5.MoveR?200,300??6.//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处??7.//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错??命令名称:MoveTo鼠标移动命令功能:移动鼠标到命令参数:参数1整数型,X坐标参数2整数型,Y坐标返回值:无脚本例子:(8.x语法)?? 复制代码1.//MoveTo、MoveToS、MoveToH??2.//MoveToS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//MoveToH:?硬件模拟方式,仅支持PS(圆口)的鼠标??4.MoveTo?100,200??5.//把鼠标移动到(100,200)这个点上??6.intX=50??7.intY=150??8.MoveTo?intX,intY??9.//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.??脚本例子:(7.x语法)?? 复制代码1.//MoveTo、MoveToS、MoveToH??2.//MoveToS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//MoveToH:?硬件模拟方式,仅支持PS(圆口)的鼠标??4.MoveTo?100,200??5.//把鼠标移动到(100,200)这个点上??6.intX=50??7.intY=150??8.MoveTo?intX,intY??9.//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.??命令名称:RestoreMousePos恢复上次保存的鼠标位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:复制代码(8.x语法)?? 1.SaveMousePos??2.//保存当前鼠标位置??3.Delay?100??4.MoveTo?500,20??5.Delay?100??6.RestoreMousePos??7.//将鼠标移动到上一次保存的鼠标位置??8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,??9.//这样脚本执行后鼠标的位置就不会变化??脚本例子:(7.x语法)?? 复制代码1.SaveMousePos??2.//保存当前鼠标位置??3.Delay?100??4.MoveTo?500,20??5.Delay?100??6.RestoreMousePos??7.//将鼠标移动到上一次保存的鼠标位置??8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,??9.这样脚本执行后鼠标的位置就不会变化??命令名称:RightClick右键单击命令功能:模拟点击鼠标右键命令参数:参数1整数型,次数返回值:无脚本例子:(8.x语法)?? 复制代码1.//RightClick、RightClickS、RightClickH??2.//RightClickS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//RightClickH:?硬件模拟方式,仅支持PS(圆口)的鼠标?点击查看使用硬件模拟方式的注意事项??4.RightClick?5??5.//在当前鼠标的位置单击鼠标右键5次??脚本例子:(7.x语法)?? 复制代码1.//RightClick、RightClickS、RightClickH??2.//RightClickS:?超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用??3.//RightClickH:?硬件模拟方式,仅支持PS(圆口)的鼠标?点击查看使用硬件模拟方式的注意事项??4.RightClick?5??5.//在当前鼠标的位置单击鼠标右键5次??命令名称:SaveMousePos保存当前鼠标所在位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:(8.x语法)?? 复制代码1.SaveMousePos??2.//保存当前鼠标位置??3.Delay?100??4.MoveTo?500,20??5.Delay?100??6.RestoreMousePos??7.//将鼠标移动到上一次保存的鼠标位置??8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,??9.//这样脚本执行后鼠标的位置就不会变化??脚本例子:(7.x语法)?? 复制代码1.SaveMousePos??2.//保存当前鼠标位置??3.Delay?100??4.MoveTo?500,20??5.Delay?100??6.RestoreMousePos??7.//将鼠标移动到上一次保存的鼠标位置??8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,??9.这样脚本执行后鼠标的位置就不会变化??命令名称:UnlockMouse解除锁定鼠标位置命令功能:解除LockMouse命令对鼠标位置的锁定命令参数:无返回值:无脚本例子:(8.x语法)?? 复制代码1.??脚本例子:(7.x语法)?? 复制代码1.//如果用户使用了LockMouse命令而没有使用UnlockMouse命令,按键精灵会在脚本结束时自动解除锁定??2.UnlockMouse??命令名称:WaitClick按任意鼠标键继续命令功能:脚本执行到这一句暂停,按下任意鼠标键之后继续命令参数:参数1整数型,可选:变量名返回值:无脚本例子:(8.x语法)?? 复制代码st_click=WaitClick()???2.MessageBox?"您按下了"?&?last_click??脚本例子:(7.x语法)?? 复制代码1.WaitClick?last_click??2.MessageBox?"您按下了"?&?last_click??三、控制命令命令名称:Call调用过程命令功能:调用过程命令参数:参数1字符串型,过程名返回值:无脚本例子:(8.x语法)?? 复制代码1.Call?子程序("我是子程序,被你调用了")??2.EndScript??3.//支持中文名变量??4.Sub?子程序(啊)??5.????Msgbox?啊??6.End?Sub??7.//定义一个过程,可以在脚本中调用这个过程??脚本例子:(7.x语法)??复制代码命令名称:Do循环命令功能:条件循环命令参数:参数1条件型,循环条件返回值:无脚本例子:(8.x语法)?? 复制代码1.例子1:??2.//支持Exit?Do?命令退出循环??3.i=0??4.Do?While?i=0??5.????Msgbox?"我停不下来啦!!快住手"??6.Loop??7.//当循环条件成立的时候,反复执行循环体??8.例子2:??9.i=0??10.Do?Until?i=0??11.????Msgbox?"为什么没有循环到我呢?"??12.Loop??13.Msgbox?"循环结束"??14.//当循环条件成立的时候,离开循环体??15.例子3:??16.i=0??17.Do?Until?i=1??18.????Msgbox?"我停不下来啦!!快住手"??19.Loop??20.//当循环条件不成立的时候,反复执行循环体??21.例子4:??22.n=0??23.Do?While?true??24.????Msgbox?"我将循环10次停下来!!"??25.????If?n>=10?Then??26.????????//当循环条件成立的时候,离开循环体??27.????????Exit?do??28.????End?if??29.????n=n+1??30.Loop??31.Msgbox?n?&?"次"??32.例子5:??33.i?=?0??34.Do???35.???MessageBox?"ok"??36.Loop?While?i?<>?0??37.//条件放后面,前面的循环内容可以执行一次!??脚本例子:(7.x语法)?? 复制代码1.无??命令名称:For循环命令功能:循环一定次数命令参数:参数1整数型,循环次数返回值:无脚本例子:(8.x语法)?? 复制代码1.例子1:??2.//支持Exit?For?命令退出循环??3.For?i=0?To?9??4.????Delay?100??5.Next??6.//循环10次??7.例子2:??8.//支持Exit?For?命令退出循环??9.For?10??10.????Delay?100??11.Next??12.//循环10次??13.例子3:??14.//支持Exit?For?命令退出循环??15.For?i=0?to?19?step?2??16.????Delay?100??17.Next??18.//循环10次??19.例子4:??20.//支持Exit?For?命令退出循环??21.For?i=0?to?19?step?2??22.????Delay?100??23.????If?i>9?Then??24.????????Exit?For???25.????End?If??26.Next??27.//循环5次??脚本例子:(7.x语法)?? 复制代码1.For?10??2.????Delay?100??3.EndFor??4.//循环10次??命令名称:Function函数命令功能:函数命令参数:多类型,多参数返回值:多类型脚本例子:(8.x语法)?? 复制代码1.//支持Exit?Function?命令退出函数过程??2.Msgbox?函数过程("我是函数,被你调用了")??3.EndScript??4.Function?函数过程(a)??5.????函数过程=a??6.End?Function??7.//定义一个函数过程,可以在脚本中调用这个函数??脚本例子:(7.x语法)?? 复制代码1.无??命令名称:Gosub调用子程序命令功能:调用过程命令参数:参数1字符串型,过程名返回值:无脚本例子:(8.x语法)?? 复制代码1.//可带参数传递??2.Call?子程序("我是子程序,被你调用了")??3.EndScript??4.Sub?子程序(a)??5.????Msgbox?a??6.End?Sub???7.//定义一个过程,可以在脚本中调用这个过程??脚本例子:(7.x语法)?? 复制代码1.Gosub?子程序??2.EndScript??3.Sub?子程序??4.????Msgbox?"我是子程序,被你调用了"??5.Return?子程序??6.//定义一个过程,可以在脚本中调用这个过程??命令名称:Goto跳转到标记命令功能:跳转到Rem标记处命令参数:参数1字符串型,标号返回值:无脚本例子:(8.x语法)?? 复制代码1.Goto?标记??2.Delay?100??3.Rem?标记??4.Msgbox?"你直接跳到这里了!!,上面的延迟没有被执行!!"??5.//跳转语句,可以跳转到rem标记过的标记处继续执行??脚本例子:(7.x语法)?? 复制代码1.Goto?标记??2.Delay?100??3.Rem?标记??4.Msgbox?"你直接跳到这里了!!,上面的延迟没有被执行!!"??5.//跳转语句,可以跳转到rem标记过的标记处继续执行??命令名称:If如果..则命令功能:判断表达式命令参数:参数1条件型,表达式返回值:无脚本例子:(8.x语法)?? 复制代码1.例子1:??2.i=0??3.If?i=0?Then??4.????Msgbox?"条件判断符合被通过!!"??5.End?If??6.//通过判断表达式的取值,来执行后面的动作或控制??7.例子2:??8.i=1??9.If?i=0?Then??10.????Msgbox?"条件判断符合被通过!!"??11.ElseIf?i=1?Then??12.????Msgbox?"否则条件判断符合被通过!!"??13.Else??14.????Msgbox?"否则!!"??15.End?If??16.//通过判断表达式的取值,来执行后面的动作或控制??脚本例子:(7.x语法)?? 复制代码1.i=0??2.If?i=0??3.????Msgbox?"条件判断符合被通过!!"??4.EndIf??5.//通过判断表达式的取值,来执行后面的动作或控命令名称:IfColor颜色判断命令功能:判断屏幕某点的颜色命令参数:参数1整数型,屏幕X坐标参数2整数型,屏幕Y坐标参数3字符串型,颜色16进制值参数4整数型,判断条件返回值:无脚本例子:(8.x语法)?? 复制代码1.例子1:??2.//判断条件(0:等于?1:不等于?2:近似等于)??3.IfColor?860,27,"e1b072",0?Then??4.????Msgbox?"颜色等于"??5.Else???6.????Msgbox?"颜色不等于"??7.End?If??8.//判断坐标点(860,27)的颜色是否等于e1b072??9.例子2:??10.a=1:b=1??11.IfColor?650,118,"78F0E8",2?Then??12.????MessageBox?"a"??13.ElseIf?b=a?Then??14.????MessageBox?"b"??15.End?if??脚本例子:(7.x语法)?? 复制代码1.//判断条件(0:等于?1:不等于?2:近似等于)??2.IfColor?860,27,e1b072,0??3.????Msgbox?"颜色等于"??4.Else???5.????Msgbox?"颜色不等于"??6.EndIf??7.//判断坐标点(860,27)的颜色是否等于e1b072??命令名称:Rem标记/注释命令功能:标记命令可当注释命令参数:参数1字符串型,文字返回值:无脚本例子:(8.x语法)?? 复制代码1.//不支持数字开头的和符号作为标记名??2.//标记命令.即可当注释,也可以为Goto跳转指令作标记??3.Rem?脚本开始??脚本例子:(7.x语法)?? 复制代码1.//标记命令.即可当注释,也可以为Goto跳转指令作标记??2.Rem?脚本开始??命令名称:RestartScript重新启动脚本运行命令功能:重新启动脚本运行命令参数:无返回值:无脚本例子:(8.x语法)?? 复制代码1.For?i=0?to?2???2.????Delay?1000??3.????Call?Plugin.Msg.ShowScrTXT(0,?0,?1024,?768,?"屏幕内容填写"?&?i,?"0000FF")???4.Next???5.RestartScript?//重新启动脚本运行??(7.x语法)??1.无??命令名称:Select情况条件选择命令功能:根据情况选择条件判断命令参数:参数1条件型,情况返回值:无脚本例子:(8.x语法)?? 复制代码1.//不支持判断语句?如:Case?a>0??erVar?变量=0?"输入(0~9)数字"??3.//<>---------------------------------------------以下是选择条件结结构判断??4.Select?Case?变量??5.Case?0??6.????Msgbox?"你输入的数字为:0"???7.Case?1??8.????Msgbox?"你输入的数字为:1"???9.Case?2??10.????Msgbox?"你输入的数字为:2"???11.Case?3??12.????Msgbox?"你输入的数字为:3"???13.Case?4??14.????Msgbox?"你输入的数字为:4"???15.Case?5??16.????Msgbox?"你输入的数字为:5"???17.Case?6??18.????Msgbox?"你输入的数字为:6"???19.Case?7??20.????Msgbox?"你输入的数字为:7"???21.Case?8??22.????Msgbox?"你输入的数字为:8"???23.Case?9??24.????Msgbox?"你输入的数字为:9"???25.Case?Else??26.????Msgbox?"你输入的数字不正确,请输入(0~9)数字!"??27.End?Select??脚本例子:(7.x语法)?? 复制代码1.无??命令名称:Sub子程序命令功能:定义一个过程命令参数:参数1字符串型,过程名返回值:无(8.x 语法)?? 1. //支持Exit?Sub?命令退出子程序过程??2. Call ?子程序()??3. EndScript??4. Sub ?子程序()??5. ????Msgbox?"我是子程序,被你调用了"??6. End ?Sub ??7. //定义一个过程,可以在脚本中调用这个过程??脚本例子:(7.x 语法)?? 复制代码 1. Gosub ?子程序??2. EndScript??3. Sub ?子程序??4. ????Msgbox?"我是子程序,被你调用了"??5. Return ?子程序??6. //定义一个过程,可以在脚本中调用这个过程??命令名称:While 如果..则循环 命令功能:条件循环 命令参数:参数1条件型,循环条件 返回值:无 脚本例子:(8.x 语法)?? 复制代码 1. i=0??2. While ?i=0??3. ????Msgbox?"我停不下来啦!!快住手"??4. Wend??5. //当循环条件成立的时候,反复执行循环体??脚本例子:(7.x 语法)?? 复制代码 1. i=0??2. While ?i=0??3. ????Msgbox?"我停不下来啦!!快住手"??4. EndWhile??5. //当循环条件成立的时候,反复执行循环体??四、颜色/图像命令参数3整数型,屏幕右下角x坐标参数4整数型,屏幕右下角y坐标参数5字符串型,16进制颜色值参数6整数型,返回x坐标参数7整数型,返回y坐标返回值:无脚本例子:(8.x语法)?? 复制代码1.//FindCenterColor?left,top,right,bottom,c,x,y??2.//在区域内从中心到外围找颜色为c的点,把坐标保存在变量x和y中??3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限??4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号??5.//如果没有找到这个颜色,则x和y的值都被置为-1??6.FindCenterColor?0,0,800,600,"0000FF",x,y??7.If?x>0?and?y>0?Then??8.????MoveTo?x,y??9.End?If???10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点??脚本例子:(7.x语法)?? 复制代码1.//VBSCall?FindCenterColor(left,top,right,bottom,c,x,y)??2.//在区域内从中心到外围找颜色为c的点,把坐标保存在变量x和y中??3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限??4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号??5.//如果没有找到这个颜色,则x和y的值都被置为-1??6.VBSCall?FindCenterColor(0,0,800,600,"0000FF",x,y)??7.If?x>0?and?y>0??8.????MoveTo?x,y??9.EndIf???10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点??命令名称:FindColor找色命令功能:在屏幕区域从左到右、从上到下的查找指定的颜色命令参数:参数1整数型,屏幕左上角x坐标参数2整数型,屏幕左上角y坐标参数3整数型,屏幕右下角x坐标参数4整数型,屏幕右下角y坐标参数5字符串型,16进制颜色值参数6整数型,返回x坐标参数7整数型,返回y坐标返回值:无脚本例子:(8.x语法)?? 复制代码1.//FindColor?left,top,right,bottom,c,x,y??2.//在区域内从左到右,从上到下找颜色为c的点,把坐标保存在变量x和y中??3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限??4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号??5.//如果没有找到这个颜色,则x和y的值都被置为-1??6.FindColor?0,0,800,600,"0000FF",x,y??7.If?x>0?and?y>0?Then??8.????MoveTo?x,y??9.End?If???10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点??脚本例子:(7.x语法)?? 复制代码1.//VBSCall?FindColor(left,top,right,bottom,c,x,y)??2.//在区域内从左到右,从上到下找颜色为c的点,把坐标保存在变量x和y中??3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限??4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号??5.//如果没有找到这个颜色,则x和y的值都被置为-1??6.VBSCall?FindColor(0,0,800,600,"0000FF",x,y)??7.If?x>0?and?y>0??8.????MoveTo?x,y??9.EndIf???10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点??命令名称:FindColorEx模糊找色命令功能:在屏幕区域模糊查找指定的颜色命令参数:参数1整数型,屏幕左上角x坐标参数2整数型,屏幕左上角y坐标参数3整数型,屏幕右下角x坐标参数4整数型,屏幕右下角y坐标参数5字符串型,16进制颜色值参数6整数型,查找方式参数7整数型,相似度参数8整数型,返回x坐标参数9整数型,返回y坐标返回值:无脚本例子:(8.x语法)?? 复制代码1.//FindColorEx?left,top,right,bottom,c,type,similar,x,y??2.//在区域内找颜色为c的点,把坐标保存在变量x和y中??3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限??4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号??5.//type表示查找方式。
天天幻灵gm代码大全
天天幻灵gm代码大全【实用版】目录1.天天幻灵 gm 代码大全简介2.天天幻灵 gm 代码大全的主要内容3.天天幻灵 gm 代码大全的应用领域4.天天幻灵 gm 代码大全的优缺点分析5.天天幻灵 gm 代码大全的未来发展前景正文天天幻灵 gm 代码大全是一本涵盖了天天幻灵游戏制作过程中所需各类代码的参考书籍。
该书旨在为游戏开发者提供一个全面、系统的代码资源库,以便于他们更高效地开发游戏。
书中的代码资源不仅适用于天天幻灵游戏,还可广泛应用于其他类型的游戏制作。
天天幻灵 gm 代码大全的主要内容包括游戏角色设计、场景设计、游戏界面设计、游戏逻辑编程等方面。
书中提供了丰富的代码示例和详细的注释,方便开发者理解和运用。
此外,书中还涉及了一些游戏制作技巧和优化方法,对于提高游戏性能和用户体验具有很高的参考价值。
该代码大全的应用领域非常广泛,不仅适用于专业的游戏开发团队,还可以供游戏开发爱好者和个人开发者学习和使用。
同时,该书也可以作为游戏开发相关专业的教材,帮助学生更好地掌握游戏制作的相关技能。
在评价天天幻灵 gm 代码大全的优缺点时,我们可以看到它的一个显著优点是内容全面,覆盖了游戏制作的各个方面。
这使得开发者可以轻松地找到所需的代码资源,节省了开发时间。
然而,该书的一个潜在缺点是,由于代码量大,学习难度相对较高。
对于初学者来说,可能需要一定的时间来消化和掌握这些代码资源。
展望未来,随着游戏产业的不断发展和技术的进步,天天幻灵 gm 代码大全仍具有很高的参考价值。
同时,随着我国游戏产业的日益壮大,该代码大全对于推动我国游戏产业的发展也具有积极的意义。
然而,我们也应看到,随着游戏制作技术的不断革新,新的代码资源和开发工具将不断涌现。
因此,未来的游戏开发者需要不断学习和更新知识,以适应行业的发展。
总之,天天幻灵 gm 代码大全为游戏开发者提供了一个丰富、全面的代码资源库,对于提高游戏制作效率和质量具有很高的参考价值。
按键精灵命令大全
按键精灵命令大全小技巧:按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次鼠标命令介绍鼠标命令分为三大类:模拟鼠标按键命令、模拟鼠标移动命令、鼠标控制命令。
天堂w齐林脚本使用说明
天堂w齐林脚本使用说明
天XW是可以在云手机中挂机运行的,用云手机挂机天XW,离线免root,不耗流量不耗X,24h挂机提高游戏效率。
天XW今日上线,这里给大家介绍一下天XW怎么在云手机上面运行。
天XW挂机教程:
一、首先获取雷X云手机
二、安装好雷X云手机,登录账号,在云手机中获取KVIP设备(注意:目前只有KVIP设备支持游戏运行)
三、在云手机自带的应用市场中搜索下载天XW游戏,下载好游戏
回到桌面上,点击扩展服务,一键安装好X套件,然后打开ourplay,完成认证后登录X账号
五、在ourplay中导入游戏,点击加速并打开游戏(注意:游戏登录后会黑屏30秒左右,请耐心等待)
然后就可以登录到游戏中了,在游戏中选择X账号登录即可,云手机APP离线退出后云手机设备本身也在云端运行,玩家配合相应的工具,可以实现天XW24h不间断挂机、刷图等。
脚本的特点(1)脚本就是剧本(2)脚本是普通的文本文件,是批处
理文件(3)脚本导演了一个序列事件的发生(4)脚本让一个例行任务效率大幅提升脚本运用到游戏中,就是可以让人节约大量的无效操作,让游戏可以全自动运行起来,这一点放到很多挂机游戏中,脚本是非常节省时间的效率工具。
尤其是需要多开操作的时候,脚本能够节省不少人工操作的时间。
例如天XW这类游戏中,使用云端的虚拟设备配合天XW辅助脚本,便可以实现全自动化的操作,多开的话配合雷X云手机这一类云端设备,便可以轻松实现云端游戏的全自动挂机运行。
如何制作并调用按键精灵插件
(在附件区域,点击添加,加入我们的 COM 组件) 第六步: 添加组件调用代码
(键入的组件调用代码)
(代码注释内容) 第七步: 运行按键精灵工程
点击按键精灵的调试按钮,再按下启动键 F10,出现以下消息框
(运行结果)
如何制作并调用按键精灵插件 – VC6版
作者:大雪无垠 按键精灵提供了丰富的插件功能,但是有时候可能还不够,这时候就需要我 们自己动手制作插件了。我这里发布一个简单的教程,就是用 VC6 制作一个可 以被按键精灵调用的插件,因为只是演示用,所以这个插件只提供了一个简单的 功能,就是计算字符串长度。还有需要进一步交流的朋友可以进技术交流群 8554347 和我交流。 第一步: 创建 ATL COM工程
第三步: 完成接口实现代码
(双击 get_Length 方法,进入代码编辑)
(输入实现代码) 因为 BSTR 是宽字符类型,所以我们用 wcslen 来获取字符串长度 第四步: 编译工程,生成 COM 组件
(编译生成 Release 版本的 COM 组件) 在我机器上,该 COM 组件的所在路径是 D:\abc\MyPlugin\ReleaseMinSize\ MyPlugin.dll 第五步: 新建按键精灵工程
(选择工程类型为 ATL COM)
(选择服务器类型为动态连接库,并点击完成)
第二步: 添加接口类
(点击 New Class)
(加入一个 ATL 类) (点击 Add Property 添加一个属性)
(加入一个名字为 Length 的属性) 因为字符串长度是整形,所以属性类型,我们选择了 long 型,字符串在 COM 组件中是用宽字节方式存放的,所以我们参数用了 BSTR 类型。
按键精灵命令大全(精华版)
按键精灵[KeyPress][KeyDown][KeyUp][KeyPressH][KeyDownH][KeyUpH][LeftClick][RightClick][MiddleClick][LeftDoubleClick][LeftDown][LeftUp][RightDown][RightUp][LeftClickH][RightClickH][MiddleClickH] [LeftDoubleClickH][LeftDownH][LeftUpH][RightDownH][RightUpH][MoveTo][MoveR][MoveRH] [SaveMousePos] [RestoreMousePos] [LockMouse] [UnlockMouse]命令大全[WaitKey] [GetLastKey][WaitClick][GetLastClick][Delay][MessageBox] [SayExpression][SayString][Sub][Return][Gosub][Rem][If][IfColor][Else][ElseIf][EndIf][While][EndWhile][For][EndFor][Goto][EndScript][VBS][VBSCall][Plugin][UserVar][PutAttachment][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命令对鼠标位置的锁定。
天天炫舞全自动挂机辅助教程
天天炫舞全自动挂机脚本辅助
安装脚本精灵
从百度搜脚本精灵,在官网下载脚本精灵软件,并安装到手机里(此挂机软件需要root 权限)
下载导入天天炫舞脚本
在脚本精灵论坛,天天炫舞专区,下载天天炫舞的最新脚本,放在手机内存卡ScriptElf/script文件夹内
然后退出脚本精灵,重新进入,在脚本精灵脚本列表里就可以看到刚才下载的脚本了 设置——程序配置——最后一项设置为播放前显示脚本配置界面
脚本使用详解
点击脚本,点击载入,脚本精灵主界面退出,悬浮窗显现
进入游戏,创建舞台,点击脚本精灵悬浮条第三个按钮启动脚本,显示配置框,第一次直接点击确定完成登记
再次启动脚本,就可以使用脚本精灵天天炫舞全自动挂机辅助了
试用版可以免费用三天,如果需要继续使用,购买激活码,在配置界面输入激活码完成激活即可,注意输入一次就可以了,再次启动脚本需要清空输入框
注意
天天炫舞脚本需要手机支持脚本精灵优化模式
目前支持540x960、1280x720、1920x1080分辨率。
按键精灵默认插件命令大全
目录插件命令面板 - BKgnd后台控制 (5)KeyPress 按键 (5)KeyDown 按下 (6)KeyUp 弹起 (7)LeftClick 左键单击 (7)LeftDoubleClick 左键双击 (8)LeftDown 左键按下 (8)LeftUp 左键弹起 (9)RightClick 右键单击 (9)RightDown 右键按下 (9)RightUp 右键弹起 (10)MiddleClick 中键单击 (10)SendString 发送字符串 (11)MoveTo 鼠标移动 (11)GetPixelColor 得到指定点颜色 (12)FindColor 区域找色 (12)FindColorEx 模糊找色 (13)FindCenterColor 中心找色 (14)插件命令面板 - Color颜色 (15)ColorToRGB 颜色转RGB (15)GetRGB 得到RGB分量合并值 (15)ColorToHSL 颜色转HSL (16)CountColor 区域搜索颜色数量 (16)FindMutiColor 区域多点找色 (17)FindShape 区域多点找形状 (17)插件命令面板 - Console控制台 (18)Open 打开 (18)Close 关闭 (19)ReadLine 读取一行 (20)WriteLine 写入一行 (20)WaitKey 等待按键 (20)插件命令面板 - Encrypt加解密 (21)Md5String 字符串MD5加密 (21)Md5File 文件MD5加密 (21)插件命令面板 - File文件 (22)CloseFile 关闭文件 (22)CopyFile 复制文件 (22)CreateFolder 创建文件夹 (22)DeleteFile 删除文件 (23)DeleteFolder 删除文件夹 (23)ExistFile 判断文件(旧) (24)GetFileLength 得到文件长度 (24)IsFileExit 判断文件 (24)MoveFile 移动文件 (25)OpenFile 打开文件 (25)ReadFile 读取文件 (26)ReadFileEx 读取文件 (26)ReadINI 读取键值 (27)ReadLine 读取一行 (28)ReNameFile 重命名文件 (28)SeekFile 设置文件的当前读写位置 (28)SelectDirectory 弹出选择文件夹对话框 (29)SelectFile 弹出选择文件对话框 (30)SetAttrib 设置文件属性 (30)SetDate 设置文件日期时间 (31)WriteFile 写入文件 (31)WriteFileEx 写入文件 (32)WriteINI 写入键值 (32)WriteLine 写入一行 (33)插件命令面板 - Media多媒体 (33)Beep 蜂鸣器 (33)Play 播放 (34)Stop 停止 (34)Vol 音量 (35)Memory内存/进程 (35)Find16Bit 搜索16位数值 (35)Find32Bit 搜索32位数值 (36)Find8Bit 搜索8位数值 (36)FindBinary 搜索二进制数据 (37)FindBinary 搜索二进制数据 (38)FindString 搜索字符串 (38)GetProcessLive 获得进程优先级 (39)Read16Bit 读取16位数值 (39)Read16Bit 读取16位数值 (40)Read32Bit 读取32位数值 (40)Read8Bit 读取8位数值 (41)ReadBinary 读取二进制数据 (41)ReadDouble 读取64位浮点数值 (42)ReadSingle 读取32位浮点数值 (42)ReadString 读取字符串 (43)SetProcessLive 设置进程优先级 (43)TerminateProc 终止进程 (44)插件命令面板 - Net网络 (44)DialUp 拨号 (44)HangUp 断开 (45)IsOnline 判断在线 (45)插件命令面板 - Office办公文档 (46)ReadXls 读出Excel单元格 (46)WriteXls 写入Excel单元格 (46)插件命令面板 - Pic图像 (47)PrintScreen 屏幕截图 (47)插件命令面板 - Sys系统 (47)ExitOS 系统关机 (47)GetCLB 获得剪切板内容 (48)GetDir 获得路径 (48)GetHDDSN 得到硬盘序列号 (49)GetOSType 获得系统类型 (49)GetScDep 获得屏幕颜色质量 (50)GetScRX 获得屏幕宽度 (51)GetScRY 获得屏幕高度 (51)GetTime 取得毫秒数 (52)SetCLB 设置剪切板内容 (52)SetSc 设置屏幕分辨率 (53)插件命令面板 - Web网页 (53)ClearCookie 删除Cookie (53)ClearHistory 清除历史记录 (53)ClearTemp 删除临时文件 (54)插件命令面板 - Window窗口 (54)Active 激活 (54)Close 关闭 (55)Find 查找窗口 (56)FindEx 查找子窗口 (56)Foreground 当前窗口 (57)GetClass 得到窗口类名 (57)GetClientRect 窗口客户区大小 (58)GetExePath 得到窗口程序路径 (59)GetKeyFocusWnd 得到可以发送按键消息的窗口 (60)GetText 得到窗口标题 (60)GetWindowRect 窗口边框大小 (61)Hide 隐藏 (62)IsWindow 判断窗口 (62)Max 最大化 (63)Min 最小化 (63)MousePoint 鼠标指向窗口 (64)Move 移动 (64)Restore 还原 (65)Search 遍历符合窗口 (65)SendKeyDown 按下 (66)SendKeyPress 按键 (66)SendKeyUp 弹起 (67)SendString 发送字符串 (68)Show 显示 (68)Size 改变大小 (69)Top 窗口置前 (69)插件命令面板 - Msg信息提示 (70)HideScrTXT 屏幕刷新 (70)ShowScrTXT 屏幕输出 (70)插件命令面板 - BKgnd后台控制KeyPress 按键插件命令面板 - Color颜色插件命令面板 - Console控制台脚本例子:按键精灵7请参见同类命令: Open 打开及以下语法插件命令面板 - Encrypt加解密插件命令面板 - File文件插件命令面板 - Media多媒体Memory内存/进程插件命令面板 - Net网络插件命令面板 - Office办公文档请参见同类命令: OpenXls 打开Excel文档插件命令面板 - Pic图像插件命令面板 - Sys系统。
按键小精灵的工作原理
按键小精灵的工作原理
按键小精灵是一种辅助工具,它的工作原理如下:
1. 键盘输入监测:按键小精灵通过在计算机上运行的软件程序,监测键盘输入。
它可以侦测用户按下、释放一系列按键的情况。
2. 编程逻辑控制:按键小精灵使用编写的脚本或规则来定义操作逻辑。
这些脚本通常使用一种特定的脚本语言进行编写,如AutoHotkey、Python等。
用户可以编写脚本来定义按下特定按键时所触发的操作,如模拟鼠标点击、输入特定文本、执行特定的系统命令等。
3. 操作执行:根据用户定义的脚本或规则,按键小精灵将用户的按键输入转化为相应的操作。
它可以模拟鼠标点击、键盘输入和系统命令等操作,从而有效地自动化重复的工作或加速某些操作。
4. 用户交互:按键小精灵通常还提供了用户交互的界面,用户可以通过界面进行设置、编辑和管理脚本、规则和扩展等。
总体来说,按键小精灵的工作原理是通过监测键盘输入,根据用户定义的脚本或规则,将按键输入转化为相应的操作,从而实现自动化操作或快速执行特定任务的功能。
脚本精灵和触摸精灵函数表
按键精灵
基础函数表
1.模拟点击屏幕
原型 touchClick(x,y) 参数 参数1:必填,x坐标,数字类型 参数2:必填,y坐标,数字类型 返回值 无 示例 touchClick(100,100); --触摸点击坐标(100,100)
7.获取颜色
获取屏幕上指定坐标的颜色值 原型:getColor(x,y) 参数 参数1:必填,x坐标,数字类型 参数2:必填,y坐标,数字类型 返回值 返回值1:屏幕上坐标(x,y)的颜色值,数字类型 示例 local color = getColor(100,100); --获取屏幕上坐标(100,100)处的颜色值
2.触摸按下
模拟按下手指 原型:touchDown(x,y,id) 参数 参数1:必填,x坐标,数字类型 参数2:必填,y坐标,数字类型 参数3:可选,跟踪ID,表示想要按下哪个手指,用于多点触摸。默认为0 返回值 无 示例 touchDown(100,100); --手指0按下坐标(100,100)touchDown(200,200,1); 坐标(200,200)
16.模糊寻图
在屏幕中模糊寻找指定图片,允许一定程度的不匹配 原型 findImageFuzzy(path,clarity) 参数 参数1:必填,图片路径,字符串类型 参数2:必填,清晰度百分比,范围:50-99,100的效果跟精确寻图一样,数字类型 返回值 返回值1:布尔类型,如果找到返回true,没有找到则返回false 返回值2:图片在屏幕中的x坐标,如果图片没有找到,则忽略该值。数字类型 返回值3:图片在屏幕中的y坐标,如果图片没有找到,则忽略该值。数字类型 示例 --在屏幕中设置清晰度为95%,全屏模糊寻找图片[截图/1.bmp],如果找到则提示图片坐标并点 击,没有找到则提示没有找到 local flag,x,y = findImageFuzzy("截图/1.bmp",95) if flag then toast(string.format("在坐标(%d,%d)找到了图片[1.bmp]",x,y)); touchClick(x,y); --触摸点击坐标(x,y) else toast("没有找到图片[1.bmp]"); end
脚本精灵命令(很有用哦)
<?xml version="1.0" encoding="gb2312" ?>-<Command desc="脚本精灵命令库1.0.2版" icon="001">- <![CDATA[欢迎您使用脚本精灵命令库!这里包含了脚本精灵官方目前支持的所有命令,每个命令都有尽可能详细的帮助和例子,希望能对您开发脚本提供帮助。
介绍一些小技巧:<br>1. 选中命令可以看到这个命令的帮助 <br>2. 某些命令可以直接插入到代码里 <br>3. 双击命令可以插入代码。
]]>-<fileintroduction>- <![CDATA[按键命令库有2个功能:显示命令帮助和插入命令。
脚本精灵命令库有3种不同类型的命令:自产命令(包括按键VBS命令)、VBS标准命令、插件命令。
这几种命令的属性有一些区别,包括1、VBS标准命令是读取外部的HTML帮助文件,而其他2种命令是读取CDATA区的帮助信息2、插件命令点插入之后还要包括插件的名字,例如在Windows->Max命令上点插入,那么插入的应该是Windows.Max()。
这个区别意味着如果要支持插入,那么需要单独开辟一个属性来包含插入的内容。
脚本精灵命令库XML节点属性说明:1、节点名:Command2、desc:节点显示的文字3、icon:节点的图标索引4、insertinfo:插入的信息,是一个完整的命令,例如:返回值:用户输入的文字=InputBox(提示用户的内容:字符串)5、helpfile:帮助信息对应的HTML文件名6、CDATA区:如果没有HelpFile字段,则尝试读取CDATA区作为帮助信息]]></fileintroduction>-<Command desc="脚本精灵基本命令" icon="001">- <![CDATA[脚本精灵基本命令是脚本精灵的核心,主要包括键盘鼠标模拟、基本逻辑判断、核心功能命令等关键命令,具有使用简单、效率高的特点,通常是您编写脚本的必备功能]]>-<Command desc="键盘命令" icon="001"><Command desc="KeyPress 按键" icon="002"insertdialog="ScriptE_V102.KeyPress" insertinfo="KeyPress 键盘字符,次数"funcinfo="KeyPress 键盘字符,次数" helpfile="qm.KeyPress" /> <Command desc="KeyDown 按下" icon="002"insertdialog="ScriptE_V102.KeyPress" insertinfo="KeyDown 键盘字符"funcinfo="KeyDown 键盘字符" helpfile="qm.KeyDown" /><Command desc="KeyUp 弹起" icon="002"insertdialog="ScriptE_V102.KeyPress" insertinfo="KeyUp 键盘字符"funcinfo="KeyUp 键盘字符" helpfile="qm.KeyUp" /><Command desc="KeyGroup 键盘组合键" icon="002"insertdialog="ScriptE_V102.KeyGroup" insertinfo="KeyGroup 键盘组合键"funcinfo="KeyGroup 键盘组合键" helpfile="qm.KeyGroup" /> <Command desc="WaitKey 等待按任意键" icon="002"insertdialog="ScriptE_V102.WaitKey" insertinfo="WaitKey 变量名"funcinfo="WaitKey 变量名" helpfile="qm.WaitKey" /></Command>-<Command desc="鼠标命令" icon="001"><Command desc="LeftClick 左键单击" insertdialog="ScriptE_V102.Click"icon="002" insertinfo="LeftClick 次数" funcinfo="LeftClick 次数"helpfile="qm.LeftClick" /><Command desc="LeftDown 左键按下" insertdialog="ScriptE_V102.Click"icon="002" insertinfo="LeftDown" funcinfo="LeftDown"helpfile="qm.LeftDown" /><Command desc="LeftUp 左键弹起" insertdialog="ScriptE_V102.Click"icon="002" insertinfo="LeftUp" funcinfo="LeftUp" helpfile="qm.LeftUp" /> <Command desc="RightClick 右键单击" insertdialog="ScriptE_V102.Click"icon="002" insertinfo="RightClick 次数" funcinfo="RightClick 次数"helpfile="qm.RightClick" /><Command desc="RightDown 右键按下" insertdialog="ScriptE_V102.Click"icon="002" insertinfo="RightDown" funcinfo="RightDown"helpfile="qm.RightDown" /><Command desc="RightUp 右键弹起" insertdialog="ScriptE_V102.Click"icon="002" insertinfo="RightUp" funcinfo="RightUp" helpfile="qm.RightUp" /> <Command desc="MiddleClick 中键单击" insertdialog="ScriptE_V102.Click"icon="002" insertinfo="MiddleClick 次数" funcinfo="MiddleClick 次数"helpfile="qm.MiddleClick" /><Command desc="MoveTo 鼠标移动" insertdialog="ScriptE_V102.MoveTo"icon="002" insertinfo="MoveTo X坐标,Y坐标" funcinfo="MoveTo X坐标,Y坐标"helpfile="qm.MoveTo" /><Command desc="MoveR 鼠标相对移动" insertdialog="ScriptE_V102.MoveR"icon="002" insertinfo="MoveR X距离,Y距离" funcinfo="MoveR X距离,Y距离"helpfile="qm.MoveR" /><Command desc="MouseWheel 鼠标滚轮"insertdialog="ScriptE_V102.MouseWheel" icon="002"insertinfo="MouseWheel 次数" funcinfo="MouseWheel 次数"helpfile="qm.MouseWheel" /><Command desc="LockMouse 锁定鼠标位置"insertdialog="ScriptE_V102.LockMouse" icon="002" insertinfo="LockMouse"funcinfo="LockMouse" helpfile="qm.LockMouse" /><Command desc="UnlockMouse 解除鼠标锁定"insertdialog="ScriptE_V102.LockMouse" icon="002"insertinfo="UnlockMouse" funcinfo="UnlockMouse"helpfile="qm.UnlockMouse" /><Command desc="WaitClick 按任意鼠标键继续"insertdialog="ScriptE_V102.WaitClick" icon="002" insertinfo="WaitClick 变量名" funcinfo="WaitClick 变量名" helpfile="qm.WaitClick" /><Command desc="GetMousePos 得到鼠标位置坐标"insertdialog="ScriptE_V102.GetMousePos" icon="002"insertinfo="GetMousePos x坐标,y坐标" funcinfo="GetMousePos x坐标,y坐标"helpfile="qm.GetMousePos" /><Command desc="GetMouseCode 得到鼠标形状"insertdialog="ScriptE_V102.GetMouseCode" icon="003"insertinfo="shape=GetMouseCode()" funcinfo="GetMouseCode"helpfile="qm.GetMouseCode" /></Command>-<Command desc="控制命令" icon="001"><Command desc="For 循环" insertdialog="ScriptE_V102.for" icon="002"helpfile="qm.for" /><Command desc="If 如果..则" insertdialog="ScriptE_V102.If" icon="002"helpfile="qm.If" /><Command desc="Do 如果..则循环" insertdialog="ScriptE_V102.If" icon="002"helpfile="qm.Do" /><Command desc="Goto 跳转到标记" insertdialog="ScriptE_V102.Goto"icon="002" insertinfo="Goto 标号" helpfile="qm.Goto" /><Command desc="Gosub 调用子程序" insertdialog="ScriptE_V102.Goto"icon="002" insertinfo="Gosub 过程名" helpfile="qm.Gosub" /> <Command desc="Rem 标记/注释" insertdialog="ScriptE_V102.Rem" icon="002"insertinfo="Rem 文字" helpfile="qm.Rem" /><Command desc="Sub 子程序" insertdialog="ScriptE_V102.Rem" icon="002"helpfile="qm.Sub" /><Command desc="EndScript 脚本停止运行"insertdialog="ScriptE_V102.EndScript" icon="002" insertinfo="EndScript"helpfile="qm.EndScript" /></Command>-<Command desc="颜色/图形命令" icon="001"><Command desc="GetPixel 得到指定点颜色" icon="003"insertdialog="ScriptE_V102.FindColor" insertinfo="GetPixel 屏幕X坐标,屏幕Y 坐标" funcinfo="GetPixel 屏幕X坐标,屏幕Y坐标" helpfile="qm.GetPixel" /> <Command desc="FindColor 找色" icon="002"insertdialog="ScriptE_V102.FindColor" insertinfo="FindColor 左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,16进制颜色值,返回x坐标,返回y坐标"funcinfo="FindColor 左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,16进制颜色值,返回x坐标,返回y坐标" helpfile="qm.FindColor" /><Command desc="FindCenterColor 中心找色" icon="002"insertdialog="ScriptE_V102.FindColor" insertinfo="FindCenterColor 左上角x 坐标,左上角y坐标,右下角x坐标,右下角y坐标,16进制颜色值,返回x坐标,返回y坐标"funcinfo="FindCenterColor 左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,16进制颜色值,返回x坐标,返回y坐标" helpfile="qm.FindCenterColor" /> <Command desc="FindColorEx 模糊找色" insertdialog="ScriptE_V102.FindColor"icon="002" insertinfo="FindColorEx 左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,16进制颜色值,查找方式,相似度,返回x坐标,返回y坐标"funcinfo="FindColorEx 左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,16进制颜色值,查找方式,相似度,返回x坐标,返回y坐标" helpfile="qm.FindColorEx" /> <Command desc="FindCenterColorEX 中心模糊找色" icon="002"insertdialog="ScriptE_V102.FindColor" insertinfo="FindCenterColorEX 左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,16进制颜色值,返回x坐标,返回y坐标"funcinfo="FindCenterColorEX 左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,16进制颜色值,返回x坐标,返回y坐标" helpfile="qm.FindCenterColorEx" /> <Command desc="FindPic 找图" insertdialog="ScriptE_V102.FindColor"insertinfo="FindPic 左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,bmp格式图片路径,相似度,返回x坐标,返回y坐标" funcinfo="FindPic 左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,bmp格式图片路径,相似度,返回x坐标,返回y坐标"icon="002" helpfile="qm.FindPic" /><Command desc="FindPicEx 找图案" insertdialog="ScriptE_V102.FindColor"insertinfo="FindPicEx 左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,bmp格式图片路径,图案颜色,相似度,返回x坐标,返回y坐标" funcinfo="FindPicEx 左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,bmp格式图片路径,图案颜色,相似度,返回x 坐标,返回y坐标" icon="002" helpfile="qm.FindPicEx" /><Command desc="IsColor 判断色点" insertdialog="ScriptE_V102.Iscolor"insertinfo="IsColor(屏幕x坐标,屏幕y坐标,比较值(0不等于|1等于|0.5-1之间约等于))" funcinfo="IsColor 屏幕x坐标,屏幕y坐标,比较值(0不等于|1等于|0.5-1之间约等于)" icon="003" helpfile="qm.IsColor" /></Command>-<Command desc="其他命令" icon="001"><Command desc="Delay 延时" insertdialog="ScriptE_V102.Delay" icon="002"insertinfo="Delay 毫秒数" funcinfo="Delay 毫秒数" helpfile="qm.Delay" /> <Command desc="GetTime 取得系统时间" insertdialog="ScriptE_V102.gettime"icon="003" insertinfo="GetTime" funcinfo="GetTime" helpfile="qm.GetTime"/><Command desc="SayString 输入文本" insertdialog="ScriptE_V102.SayString"icon="002" insertinfo="SayString 文字或表达式" funcinfo="SayString 字符或表达式" helpfile="qm.SayString" /><Command desc="MsgBox 弹出对话框" insertdialog="ScriptE_V102.MsgBox"icon="002" insertinfo="MsgBox 文字或表达式" funcinfo="MsgBox 字符或表达式"helpfile="qm.MsgBox" /><Command desc="RunApp 运行" insertdialog="ScriptE_V102.RunApp"icon="002" insertinfo="RunApp(要运行的程序)" funcinfo="RunApp 要运行的程序"helpfile="qm.RunApp" /><Command desc="Path 取得当前路径" insertdialog="ScriptE_V102.path"icon="003" insertinfo="Path()" funcinfo="Path" helpfile="qm.Path" /> <Command desc="UserVar 用户定义变量" insertdialog="ScriptE_erVar"icon="002" insertinfo="UserVar 变量=默认值注释" helpfile="erVar" /> <Command desc="SetSimMode 设置模拟方式" icon="002"insertinfo="SetSimMode 模拟方式(0普通|1硬件|2超级)" funcinfo="SetSimMode 模拟方式(0普通|1硬件|2超级)" helpfile="qm.SetSimMode" /> <Command desc="SetTimer 设置计时器" insertdialog="ScriptE_V102.SetTimer"icon="002" insertinfo="SetTimer 是否开启计时器,计时间隔(毫秒)"funcinfo="SetTimer 是否开启,计时间隔(毫秒)" helpfile="qm.SetTimer" /> <Command desc="Import 导入命令" icon="002" insertinfo="Import vbs文件或插件名字" funcinfo="Import 文件或插件名" helpfile="qm.Import" /> <Command desc="VBSBegin..VBSEnd VBS执行块" icon="002"insertinfo="VBSBegin //需要插入的VBS代码VBSEnd" helpfile="qm.VBSBegin"/><Command desc="PutAttachment 释放附件" icon="002"insertinfo="PutAttachment 路径要释放的文件名" funcinfo="PutAttachment 路径要释放的文件名" helpfile="qm.PutAttachment" /><Command desc="// 脚本注释" icon="002" insertinfo="//注释的内容"helpfile="qm.Rem2" /><Command desc="DPrint 调试输出" icon="002" insertinfo="DPrint 变量"funcinfo="DPrint 变量" helpfile="qm.DPrint" /></Command>-<Command desc="事件子程序" icon="001"><Command desc="OnScriptLoad 脚本载入事件子程序" icon="004" insertinfo="Sub OnScriptLoad MsgBox "脚本载入配置完成!" Return"helpfile="qm.OnScriptLoad" /><Command desc="OnScriptExit 脚本停止事件子程序" icon="004" insertinfo="Sub OnScriptExit MsgBox "脚本已经停止!" Return" helpfile="qm.OnScriptExit" /> <Command desc="OnScriptTimer 脚本计时器事件子程序" icon="004"insertinfo="Sub OnScriptTimer MsgBox "脚本进入计时器子程序!" Return"helpfile="qm.OnScriptTimer" /></Command></Command>-<Command desc="标准VBS命令" icon="001">- <![CDATA[VB Script语言介绍VBS语言是微软公司提供的一种程序开发语言,它将灵活的脚本应用于更广泛的领域,据不完全统计,使用VBS脚本语言的用户数是同类产品中全球最多的,具有大量的教程等学习资料。
按键精灵 常用脚本命令汇集
//~~~~~~~~~~{[做后台的准备]}~~~~~~~~~~~//下面,用标题名来找父窗口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少于就。
学习脚本制作:按键精灵让QUI界面如此炫酷
学习脚本制作:按键精灵让QUI界面如此炫酷来源:按键学院【按键精灵】脚本函数很容易使用,但凌乱的界面总是让人害怕?有木头可以吓唬哭泣的孩子吗?脚本界面可以说是脚本的外观。
它需要好看才能吸引更多奇怪的玉米~只要我们知道如何使用控件并享受我们无限的创造力,我们就可以让qui界面更加风骚~滑动界面骚气值:五星,非常骚气功能:鼠标点击界面滑动,切换到其它页面效果演示:主控标签、定时器、选项卡、单选框、热键代码:dimx1、X2、Y1、Y2、选项、选项记录事件1加载form1.hotkey1.registertrue表格一。
计时器1。
Enabled=false//默认计时器已启动,因此需要在1 timer1中停止。
Interval=120//设置定时器周期的间隔(单位:ms)。
选项=form1 tabcontrol1。
Tabcall radio box显示(endevent)bel1.clickgetcursorposx1,y2选项记录=form1 tabcontrol1。
标签form1.timer1.enabled=false//防止被重复启动定时器form1.timer1.enabled=trueendevent事件形式1。
热键1。
hotkeyform1。
计时器1。
已启用=falseendeventeventform1.timer1.timerdimdGetcursorposx2,Y2D=(x2-x1)\\70+选项记录IFD>=0和d<=4格式1 tabcontrol1。
Tab=endifcall收音机盒显示()选项=form1.tabcontrol1.tabselectcase选项case0表格一。
选项框1。
值=1类别1form1.optionbox2.value=1case2表格一。
选项框3。
值=1类别3form1.optionbox4.value=1case4表格一。
选项框5。
值=1 CaseElseedSelectEndSub标签热区域什么是热点?所谓热点区域是指演示窗口中的矩形区域,通过该区域可以获得相应的反馈信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 54, 780);
(1);
touchUp(0);
touchUp(0);
mSleep(1);
touchDown(0, 180, 994);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 293, 998);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 679, 384);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 150, 485);
mSleep(1);
touchDown(0, 569, 384);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 50, 485);
mSleep(1);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 407, 396);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 484, 391);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 394, 898);
mSleep(1);
touchMove(0, 393, 896);
mSleep(1);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 246, 499);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 374, 501);
touchUp(0);
mSleep(1);
touchDown(0, 174, 595);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 268, 596);
touchMove(0, 392, 894);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 475, 896);
mSleep(1);
touchUp(0);
touchUp(0);
mSleep(1);
touchDown(0, 182, 893);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 278, 895);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 393, 592);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 281, 794);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 366, 796);
mSleep(1);
touchUp(0);
-- 脚本描述
DESCRIPTION="111111";
-- 适用屏幕参数
SCREEN_RESOLUTION="720x1280";
SCREEN_COLOR_BITS=32;
-- 主入口
function main()
mSleep(1);
touchDown(0, 188, 391);
mSleep(1);
touchDown(0, 583, 889);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 61, 984);
mSleep(1);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 588, 999);
mSleep(1);
touchMove(0, 587, 998);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 178, 384);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 277, 399);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 382, 502);
mSleep(1);
touchMove(0, 381, 501);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 172, 488);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 293, 497);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 490, 693);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 363, 399);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 477, 399);
mSleep(1);
touchUp(0);
touchDown(0, 484, 604);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 588, 590);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 571, 798);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 66, 880);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 290, 681);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 389, 684);
touchMove(0, 476, 504);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 577, 505);
touchUp(0);
mSleep(1);
touchDown(0, 496, 488);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 580, 485);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 372, 1004);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 480, 1006);
mSleep(1);
touchDown(0, 49, 679);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 177, 681);
mSleep(1);
mSleep(1);
touchDown(0, 160, 801);
mSleep(1);
touchMove(0, 159, 799);
mSleep(1);
touchUp(0);
mSleep(1);
mSleep(1);
touchMove(0, 579, 484);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 52, 600);
mSleep(1);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 278, 393);
mSleep(1);
touchUp(0);
mSleep(1);
mSleep(1);
touchMove(0, 373, 500);
mSleep(1);
touchUp(0);
mSleep(1);
touchDown(0, 475, 505);
mSleep(1);