易语言Super-EC与按键精灵脚本命令对照表

合集下载

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

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

按键精灵[命令函数]说明按键精灵[命令函数]说明 [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命令对鼠标位置的锁定。

按键精灵基础命令

按键精灵基础命令

KeyPress {键盘虚拟码} {次数}解释:先“按下”再“弹起”键,模拟我们平时的“按键”操作.我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键.将这两个动作连续进行,就是一个完整的”按键”动作.按键精灵可以模拟所有的键盘动作.[KeyDown]格式: KeyDown {键盘虚拟码} {次数}解释: “按下”键,模拟我们平时的“按下”操作注意:有些键在按下之后,会和其他键产生组合效果,比如“Alt/Ctrl/Shift”,如果使用“按下Alt”命令,那么之后的“按键”动作将变成“Alt+A”等组合动作,因此记得在必要时使用“弹起”命令将组合键释放,避免影响键盘的正常使用.[KeyUp]格式: KeyUp {键盘虚拟码} {次数}解释:“弹起”键,模拟我们平时的“弹起”操作[KeyPressH]格式: KeyPressH {键盘虚拟码} {次数}解释: 硬件模拟按键,与KeyPress功能类似,先“按下”再“弹起”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令[KeyDownH]格式: KeyDownH {键盘虚拟码} {次数}解释: 硬件模拟按下,与KeyDown功能类似,“按下”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令[KeyUpH]格式: KeyUpH {键盘虚拟码} {次数}解释: 硬件模拟弹起,与KeyUp功能类似,“弹起”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令[LeftClick]格式:LeftClick {次数}解释:在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数[RightClick]解释:在鼠标当前位置模拟点击鼠标右键.[MiddleClick]格式:MiddleClick {次数}解释:在鼠标当前位置模拟点击鼠标中键.[LeftDoubleClick]格式:LeftDoubleClick {次数}解释:在鼠标当前位置模拟双击鼠标左键.[LeftDown]格式:LeftDown {次数}解释:在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.[LeftUp]格式:LeftUp {次数}解释:在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.[RightDown]格式:RightDown {次数}解释:在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.[RightUp]格式:RightUp {次数}解释:在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义[LeftClickH]格式:LeftClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[RightClickH]解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标右键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[MiddleClickH]格式:MiddleClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标中键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftDoubleClickH]格式:LeftDoubleClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟双击鼠标左键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftDownH]格式:LeftDownH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftUpH]格式:LeftUpH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令顶3∙2008-06-01 18:34∙回复∙举报 |∙∙精灵地界1∙2楼[Right Down H]格式:R ightDo wnH {次数} 解释:使用硬件模拟方式,在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命[Right UpH] 格式:R ightUp H {次数} 解释:使用硬件模拟方式,在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[Move格式:M oveTo {X坐标} {Y 坐标}解释:移动鼠标到(X 坐标,Y 坐标)处举例: MoveT o 100 2 00把鼠标移动到(100,20 0)这个点上MoveT o intX i ntY把鼠标移动到(intX,in tY)这个点上,需要5.50以上版本支持.[Move R]oveR {X 距离} {Y 距离}解释:把鼠标相对移动(X距离,Y距离)举例: 当前鼠标在(1 00,100)点,使用下面语句Move R 200 3 00之后,鼠标就被移到了(100 +200,1 00+30 0)处,也就是坐标(300, 400)处[Move RH] 格式:MR {X 距离} {Y 距离}解释:相对移动鼠标的硬件模拟指令把鼠标相对移动, (X距离,Y距离)[SaveM ousePo s]格式:S aveMo usePo s解释:保存当前鼠标位置[Restor eMouse Pos] 格式: R estore Mouse Pos解鼠标移动到上一次保存的鼠标位置举例:保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,这样脚本执行后鼠标的位置就不会变化[Lock Mous e]格式: L ockMo use解定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置举例: 在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错[Unloc kMous e]格式: Unl ockMo use解释: 解Mouse 命令对鼠标位置的锁定。

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

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

目录插件命令面板 - 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少于就。

按键精灵命令大全第三版

按键精灵命令大全第三版
按键精灵命令大全第三版
• 基本命令
• 键盘命令键盘模拟命令[KeyPress]“按下再弹起”键[KeyDown]“按下”键[KeyUp]“弹起”键键盘控 制命令[WaitKey]等待按键[GetLastKey]获取上一次按键码 鼠标命令鼠标模拟命令[LeftClick]模拟 点击鼠标左键 [RightClick]模拟点击鼠标右键 [MiddleClick]模拟点击鼠标中键 [LeftDoubleClick]模 拟双击鼠标左键[LeftDown]模拟按下鼠标左键[LeftUp]模拟松开鼠标左键[RightDown]模拟按下鼠 标右键[RightUp]模拟松开鼠标右键 [MoveTo]移动鼠标[MoveR]鼠标相对移动[MouseWheel]滚动 鼠标滚轮鼠标控制命令[WaitClick]等待按鼠标[GetLastClick]获取上一次按下的鼠标代码鼠标辅助 命令[SaveMousePos]保存当前鼠标位置 [RestoreMousePos]将鼠标移动到上一次保存的鼠标位 置[LockMouse]锁定鼠标位置[UnlockMouse]解除鼠标锁定控制命令流程控制命令[If]判断语句 [Goto]跳转语句[Rem]Goto命令的标记,也可以做注释[While] ... [EndWhile]循环[For] ... [EndFor] 循环[EndScript]脚本结束颜色控制命令[IfColor]判断屏幕x,y坐标的某点的颜色,来执行后面的动 作或控制过程[Sub] . [Return]定义过程[Gosub]调用过程 其他命令[Delay]脚本暂停执行 [MessageBox]弹出一个窗口[SayString]输入文字,支持变量[Import]导入VBS或插件命令 [VBSBegin] ...[VBSEnd]VBS区块[VBS]单行VBS指令[VBSCall]执行外部VBScript函数[Plugin]调 用一个外部插件提供的函数[UserVar]用户自定义设置[PutAttachment]展开附件[//]注释命令 [TracePrint]调试窗口显示文字VBS命令[VBSCall Delay] 脚本停止执行一段时间,支持变量[VBSCall FindCenterColor] 从屏幕某个区域的中间开始找色[VBSCall FindColor] 在屏幕指定区域从左到右找色[VBSCall FindColorEx] 模糊找色功能[VBSCall FindPic] 找图片,可设定相似度[VBSCall GetCursorPos] 获得当前鼠标的坐标[VBSCall GetPixelColor] 获得指定位置点的颜色[VBSCall GetScreenResolution] 获得当前屏幕分辨率[VBSCall InputBox] “弹出”对话框允许用户输入文字[VBSCall MessageBox] 弹出对话框,支持变量[VBSCall ReadMemory] 读取本机指定内存地址的数值[VBSCall RunApp] 运行一个程序,或打开一个文件[VBSCall SayString] 输入文本.[VBSCall SetCursorPos] 设置鼠标位置[VBSCall GetCursorShape] 获得鼠标形状 ps:每个命令解释在文本前面

易语言插件按键精灵调用方法

易语言插件按键精灵调用方法

易语⾔插件按键精灵调⽤⽅法给按键精灵写插件的⽅法有很多,例如vc,vb,乃⾄delphi。

但是,使⽤这些程序语⾔给按键精灵写插件,对编写者的要求⽐较⾼。

易语⾔呢,编程门槛⽐较低,也有很多开源不开源的模块,但是在8.2版本之前,按键精灵是不⽀持易语⾔编写插件的。

当然,现在就没有这个问题了。

今天我就教⼤家怎么⽤易语⾔给按键精灵写⼀个简单的插件。

1、⾄于安装按键精灵和易语⾔,相信⼤家都会的,这⾥主要讲怎么写插件,安装步骤就暂时略过。

⾸先找到按键精灵的安装⽬录,找到source⽂件夹打开2、找到 QMPlugin插件制作模版(易语⾔).zip 压缩⽂件解压,这个⽂件解压后包含有:1、Common.ec [按键精灵⾃⼰的接⼝模块];2、QMPlugin.e [易语⾔插件模板源码];3、易语⾔插件说明.jpg [源代码图解说明];虽然有这个说明,但是如果不是对易语⾔和按键精灵⾮常熟悉,是不能很明确的明⽩图作者的意图,这也是本经验的意义所在。

3、直接打开代码以后可以看见,Common.ec 已经⾃动引⽤到程序,还有就是已经建⽴好的三个程序集:1、插件命令信息集 [主要⽤于填写插件的描述信息和插件的版本信息];2、插件初始化接⼝集[公开给按键精灵调⽤的接⼝,主要调⽤的是模块的⼦程序,改动较少];3、插件命令程序集[主要⽤于插件功能命令,我们新写插件命令就是在这⾥了];4、点击插件命令程序集,切换到该程序集后,在最后⾯Ctrl+N建⽴⼦程序,⼦程序名字⽤英⽂,包含两个参数和⼀个返回值,参数和返回值的类型都是整数型。

这是⼀定要注意的,除了名字不⼀样,其他⼀定要保证没有改动,否则按键精灵不能正确识别调⽤插件。

直接上代码图。

5、点击插件命令信息集,在这⾥⾯添加我们新写的插件命令。

使⽤“添加插件信息”命令。

参数1:我们的插件命令名字;参数2:我们的插件调⽤格式,按键的编辑器会根据这个格式⾃动替换‘$x'为参数给插件调⽤;参数3:我们的插件命令⼦程序指针,格式为'&命令名字‘;参数4:我们插件命令的参数个数;6、好了,编写⼯作就完成了,将代码编译,编译⽅式如图。

脚本精灵命令(很有用哦)

脚本精灵命令(很有用哦)

<?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脚本语言的用户数是同类产品中全球最多的,具有大量的教程等学习资料。

按键精灵默认插件命令大全

按键精灵默认插件命令大全

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

键盘命令易语言代码KeyPress ①,②按键(①) '复制该代码②行。

KeyDown ①,②按键(①, #按下_)KeyUp ①,②按键(①, #放开_)KeyPressS ①,② WINIO.按键(①) '复制该代码②行。

KeyDownS ①,② WINIO.按键(①, #按下_)KeyUpS ①,②WINIO.按键(①, #放开_)KeyPressH ①,② WINIO.按键(①) '暂不支持超级模拟按键。

只能用此取替。

KeyDownH ①,② WINIO.按键(①, #按下_) '暂不支持超级模拟按键。

只能用此取替。

KeyUpH ①,②WINIO.按键(①, #放开_) '暂不支持超级模拟按键。

只能用此取替。

鼠标命令易语言代码LeftClick ①鼠标键( #左键_, #单击_) '复制该代码①行。

RightClick ①鼠标键(#右键_, #单击_) '复制该代码①行。

MiddleClick ①鼠标键(#中键_, #单击_) '复制该代码①行。

LeftDoubleClick ①鼠标键(#左键_, #双击_) '复制该代码①行。

LeftDown ①鼠标键( #左键_, #按下_) '复制该代码①行。

LeftUp ①鼠标键( #左键_, #放开_) '复制该代码①行。

RightDown ①鼠标键( #右键_, #按下_) '复制该代码①行。

RightUp ①鼠标键( #右键_, #放开_) '复制该代码①行。

MoveTo ①,②鼠标移动(, ①, ②)MoveR ①,②鼠标移动(, 取鼠标水平位置() +①, 取鼠标垂直位置() +②) LeftClickS ①WINIO.鼠标按键(#左键_, #单击_) '复制该代码①行。

RightClickS ① WINIO.鼠标按键(#右键_, #单击_) '复制该代码①行。

MiddleClickS ①WINIO.鼠标按键(#中键_, #单击_) '复制该代码①行。

LeftDoubleClickS ①WINIO.鼠标按键(#左键_, #双击_) '复制该代码①行。

LeftDownS ① WINIO.鼠标按键(#左键_, #按下_) '复制该代码①行。

LeftUpS ①WINIO.鼠标按键(#左键_, #放开_) '复制该代码①行。

RightDownS ①WINIO.鼠标按键(#右键_, #按下_) '复制该代码①行。

RightUpS ①WINIO.鼠标按键(#右键_, #放开_) '复制该代码①行。

MoveToS ①,② WINIO.鼠标偏移(取鼠标水平位置() +①, 取鼠标垂直位置() +②)MoveRS ①,② WINIO.鼠标偏移(①, ②)LeftClickH ①鼠标键( #左键_, #单击_) '暂不支持超级模拟。

RightClickH ①鼠标键( #右键_, #单击_) '暂不支持超级模拟。

MiddleClickH ①鼠标键( #中键_, #单击_) '暂不支持超级模拟。

LeftDoubleClickH ①鼠标键( #左键_, #双击_) '暂不支持超级模拟。

LeftDownH ①鼠标键( #左键_, #按下_) '暂不支持超级模拟。

LeftUpH ①鼠标键( #左键_, #放开_) '暂不支持超级模拟。

RightDownH ①鼠标键( #右键_, #按下_) '暂不支持超级模拟。

RightUpH ①鼠标键( #右键_, #放开_) '暂不支持超级模拟。

MoveToH ①,②鼠标移动(, ①, ②) '暂不支持超级模拟。

MoveRH ①,②鼠标移动(, 取鼠标水平位置() +①, 取鼠标垂直位置() +②) '暂不支持超级模拟。

MouseWheel ①' 参照命令鼠标消息(取焦点句柄(), , , #中键上滚动_, ) 与鼠标消息(取焦点句柄(), , , #中键下滚动_, )SaveMousePos 鼠标记位()RestoreMousePos 鼠标归位()LockMouse 鼠标限制(0, 0, 0, 0)UnlockMouse 鼠标限制(0, 0, 取屏幕宽度(), 取屏幕高度())WaitKeyHOOK. 等待按键()GetLastKeyHOOK 安装键盘钩子()WaitClickHOOK. 等待鼠标()GetLastClickHOOK. 安装鼠标钩子()Sub ①. 子程序①Return 返回()Gosub ①①()If ① .判断开始(①)IfColor ①,②,③,0 . 判断开始(识图.屏幕取颜色(①, ②) =到十进制(③))IfColor ①,②,③,1 . 判断开始(识图.屏幕取颜色(①, ②) ≠ 到十进制(③))IfColor ①,②,③,2 . 判断开始(识图.取颜色差(识图.屏幕取颜色(①, ②), 到十进制(③)) <10) ElseIf ① . 判断(①)Else . 默认EndIf . 判断结束While ① .判断循环首(①)EndWhile . 判断循环尾()For ① . 计次循环首(①, )EndFor . 计次循环尾()Goto ①① ()' 由于易语言不支持跳转命令,只能用子程序取替。

其它命令Delay ①超级延时(①)MessageBox ①信息框(“①”, 0, “提示”)SayString ①文本粘贴(, “①”) 与本命令类似的命令有"文本投递","文本投递2","文本输入","文本发送",尝试使用其它命令可以在任何游戏窗口中输入文本Rem ① . 子程序①, , , 由于易语言不支持跳转命令,只能用子程序取替。

TracePrint ①输出调试文本(①)EndScript 结束() ' 这个命令会结束整个程序。

Import ①导入一个vbs文件或者插件dll文件。

易语言不支持该插件功能。

其实任何功能易语言中都能实现,请采用其它变通方法来实现功能。

VBSBegin VBSBegin 开始VBS块,不支持的命令。

VBSEnd VBSEnd 结束VBS块,不支持的命令。

VBS ①脚本组件1.执行(“①”) '脚本组件支持库,请手动添加组件。

VBSCall ①脚本组件1.运行(①, ) '脚本组件支持库,请手动添加组件。

UserVar var①=②编辑框①.内容=“30” '请在窗口中手动添加编辑框组件,并命令名编辑框①,用于支持用户设置脚本参数//①'①PutAttachment ①请参命令写到文件(①,资源文件)RunApp(①) 运行(“①”, 假, )GetCursorPos(①,②) API函数:GetCursorPos(①,②). 局部变量①, 整数型. 局部变量②, 整数型. ①=取鼠标水平位置(). ②=取鼠标垂直位置()③=GetPixelColor(①,②) ③= 识图.屏幕取颜色(, ①, ②)FindColor(①,②,③,④,⑤,⑥,⑦) 坐标=新识图.找颜色(⑤, , ①, ②, ③, ④, , , )⑥=坐标.x⑦=坐标.yFindColorEx(①,②③,④,⑤,⑥,⑦,⑧,⑨) 坐标=新识图.找颜色(到十进制(⑤), , ①, ②, ③, ④, , ⑦÷ 10, )⑧=坐标.x⑨=坐标.yReadMemory(①,②,③) 读内存整数型(, 到十进制(①), )读内存字节型(, 到十进制(①), )读内存长整数型(, 到十进制(①), )新识图.截图()Plugin BkgndColor.GetPixelColor() 新识图.找图(图片数据,窗口句柄,左上顶点_X,左上顶点_Y,右下顶点_X,右下顶点_Y,是否后台,误差值)Plugin BkgndColor.FindColor() 新识图.取颜色()Plugin BkgndColor.FindCenterColor() 新识图.找颜色()Plugin BkgndColor.FindColorEx() 新识图.精确找图()新识图.高级找图()新识图.高级找颜色()Plugin File.ExistFile() 文件是否存在()文件夹是否存在()Plugin File.CopyFile() 复制文件(, )Plugin File.MoveFile() 移动文件(, )Plugin File.DeleteFile() 删除文件()Plugin File.SelectFile() 浏览文件夹(, )Plugin File.ReadINI() 读配置项(, , , )Plugin File.WriteINI() 写配置项(, , , )Plugin File.OpenFile() 打开文件(, , )Plugin File.CloseFile() 关闭文件()Plugin File.ReadFile() 读入文本(, )Plugin File.ReadLine() 读入一行()Plugin File.WriteFile() 写出文本(, )Plugin File.WriteLine() 写文本行(, )Plugin File.SeekFile() 移动读写位置(, , ) Plugin File.GetFileLength() 取文件长度()Plugin File.SelectDirectory() 浏览文件夹(, )Plugin GetSysInfo.GetOSType() 取操作系统类别() Plugin GetSysInfo.GetScreenResolutionX() 取屏幕宽度()Plugin GetSysInfo.GetScreenResolutionY() 取屏幕高度()Plugin GetSysInfo.GetColorDep() 识图.取色深()Plugin GetSysInfo.GetTime() 取启动时间()Plugin GetSysInfo.GetDateTime() 取现行时间()Plugin GetSysInfo.GetHDDSerialNumber() 取硬盘特征字()Plugin Memory.SetProcessLive() 提升进程权限() Plugin Memory.GetProcessLive() 提升进程权限D ()读内存字节型()读内存整数型() Plugin Memory.Read8Bit() 读内存小数型() Plugin Memory.Read16Bit() 读内存文本型() Plugin Memory.Read32Bit() 读内存字节型() Plugin Memory.ReadDouble() 读内存短整数型() Plugin Memory.ReadString() 读内存长整数型() Plugin Memory.ReadBinary() 读内存日期时间型() Plugin Memory.Find8Bit() 读内存子程序指针() Plugin Memory.Find16Bit() 读内存双精度小数型()Plugin Memory.Find32Bit() 写内存文本型()Plugin Memory.FindString() 写内存整数型()Plugin Memory.FindBinary() 写内存字节集()内存搜索()Plugin Window.MousePoint() 取坐标句柄(取鼠标水平位置(), (取鼠标垂直位置()) Plugin Window.Foreground() _取当前窗口()Plugin Window.IsWindow() 句柄是否有效()Plugin Window.GetText() 取标题()Plugin Window.GetClass() 取类名()Plugin Window.GetExePath() 进程ID取路径(取窗口进程ID ())Plugin Window.GetClientRect() 取窗口内大小()Plugin Window.GetWindowRect() _窗口取外边框()Plugin Window.Active() 窗口置焦点()窗口状态控制(, 9)Plugin Window.Min() 窗口最大化()Plugin Window.Max() 窗口最小化()Plugin Window.Restore() 窗口状态控制(, 9)Plugin Window.Move() 窗口移动()Plugin Window.Close() 窗口销毁()Plugin Window.GetKeyFocusWnd() 取焦点句柄()Plugin Window.SendKeyDown() 按键消息(, , #按下_)Plugin Window.SendKeyUp() 按键消息(, , #放开_)Plugin Window.SendKeyPress() 按键消息()Plugin Window.Find() 取句柄()取句柄2 ()Plugin Window.FindEx() 取子窗口()Plugin Window.SendString() 文本投递()文本输入()文本发送()。

相关文档
最新文档