按键精灵插件使用说明
按键精灵大漠插件excel操作语句
按键精灵大漠插件excel操作语句一、打开Excel文件1. 打开指定路径下的Excel文件:excel.Open("D:\test.xls");2. 打开当前路径下的Excel文件:excel.Open("test.xls");3. 打开最后一个打开的Excel文件:excel.OpenLast()。
二、读取单元格数据4. 读取指定单元格的文本内容:excel.ReadCellText("Sheet1", "A1");5. 读取指定单元格的数值内容:excel.ReadCellNumber("Sheet1", "B2");6. 读取指定单元格的公式内容:excel.ReadCellFormula("Sheet1", "C3");7. 读取指定单元格的日期内容:excel.ReadCellDate("Sheet1", "D4")。
三、写入单元格数据8. 在指定单元格中写入文本内容:excel.WriteCellText("Sheet1", "A1", "Hello World");9. 在指定单元格中写入数值内容:excel.WriteCellNumber("Sheet1", "B2", 123.45);10. 在指定单元格中写入公式内容:excel.WriteCellFormula("Sheet1", "C3", "=SUM(A1:B2)");11. 在指定单元格中写入日期内容:excel.WriteCellDate("Sheet1", "D4", "2022-01-01")。
按键精灵命令
6)HtmlExists(网页元素特征串)
功能:在网页中查找对应的网页元素,返回对应的网页元素的个数
参数:网页元素特征串
返回值:对应该特征字符串的网页元素的个数
2.4.扩展命令
1)String RunJS(执行类型,Javascript语句)
功能:直接执行一段Javascript语句;
2)LeftDown(X坐标,Y坐标)
功能:鼠标左键按下
参数:
参数1整数型,X坐标
参数2整数型,Y坐标
返回值:无
例子:Plugin Web.LeftDown(50,100)
3)LeftUp(X坐标,Y坐标)
功能:鼠标左键弹起
参数:
参数1整数型,X坐标
参数2整数型,Y坐标
返回值:无
例子:Plugin Web.LeftUp(50,100)
参数:无
返回值:无
11)ClearCookie()
功能:清除IE所有的Cookie
参数:无
返回值:无
12)GetUrl()
功能:返回当前页面的URL地址
参数:无
返回值:字符串,当前页面的URL地址
2.3.页面控制命令
1)HtmlClick(网页元素特征串)
功能:点击网页中的按钮或链接,或者是其他元素,无ID请指定tag;
参数:
参数1:执行类型,0:无返回值,1有返回值【JS中必须有return语句】
参数2:Javascript语句
返回值:返回特征字符串;
2.5.后台键盘鼠标命令
1)MoveTo(X坐标,Y坐标)
功能:鼠标移动
参数:
参数1整数型,X坐标
参数2整数型,Y坐标
(完整版)按键精灵默认插件命令大全
(完整版)按键精灵默认插件命令大全目录插件命令面板 - 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。
按键精灵用法
按键精灵是一个非常方便的自动化工具,可以帮助用户完成一些繁琐的任务,例如自动点击、自动输入、自动播放音乐等等。
下面是按键精灵的用法:
1. 下载和安装
首先,你需要下载和安装按键精灵软件。
按键精灵有免费版和付费版,免费版可以满足大多数用户的需求。
你可以从官方网站上下载并安装按键精灵。
2. 录制和编辑脚本
启动按键精灵后,你可以通过录制或手动编辑的方式来编写脚本。
录制脚本是通过模拟键盘和鼠标操作来实现的,而手动编辑脚本则需要你自己编写相应的代码。
3. 运行脚本
编写好脚本后,你可以通过运行脚本来执行相应的操作。
你可以在按键精灵的主界面中点击“运行”按钮来启动脚本。
4. 设置参数和条件
在录制或手动编写脚本时,你可以设置一些参数和条件来控制脚本的执行。
例如,你可以设置脚本的执行时间、执行次数、执行间隔等等。
5. 保存和导出脚本
在执行脚本后,你可以将脚本保存到本地或导出为其他格式的文件,以便以后再次使用。
总的来说,按键精灵是一种非常方便的自动化工具,可以帮助你完成许多繁琐的任务。
但是,在使用按键精灵时,也需要注意一些安全问题,例如不要将敏感信息暴露给脚本等。
按键精灵使用方法
按键精灵使用方法
按键精灵是一款非常实用的自动化工具,可以自动完成电脑上的一些重复性任务,大大提升工作效率。
下面将介绍按键精灵的使用方法,帮助你更好地使用这款工具。
2.启动按键精灵
安装完成后,你可以在桌面或开始菜单中找到按键精灵的快捷方式。
双击快捷方式打开按键精灵。
3.录制任务
按键精灵的核心功能之一就是录制任务。
录制任务可以记录你的键盘和鼠标操作,并重放操作以进行自动化。
点击按键精灵界面上的“录制”按钮,然后进行相关操作,例如点击鼠标、按键盘等,按下“结束录制”按钮停止录制。
你可以在任务列表中找到已经录制好的任务。
5.设置任务属性
6.运行任务
7.定时运行任务
8.脚本语言
9.导入和导出任务
10.资源管理器
按键精灵的资源管理器可以帮助你管理一些经常使用的文件和软件。
你可以通过点击界面上的“资源”按钮,然后在资源管理器中添加和管理文件和软件快捷方式。
按键精灵使用教程
按键精灵使用教程按键精灵是一款非常实用的自动化操作工具,可以帮助用户实现自动化操作,提高工作效率。
下面是按键精灵的使用教程,共计1200字以上。
第二步:启动按键精灵并了解界面第三步:录制宏按键精灵主要功能是录制和执行宏,也就是自动化操作脚本。
录制宏是指按下一系列键盘和鼠标操作,按键精灵会将这些操作记录下来并转化为一段宏脚本。
下面详细介绍如何录制宏:1. 点击菜单栏的“录制”按钮,或者使用快捷键Ctrl+Alt+S开始录制。
2.在弹出的录制框中,选择需要录制的操作类型,如键盘、鼠标、窗口控件等。
3.点击“开始录制”按钮,按下键盘和鼠标进行操作。
4.完成一系列操作后,点击录制框底部的“结束录制”按钮,录制结束。
第五步:执行宏第六步:保存和加载宏1.保存宏:点击菜单栏的“文件”按钮,选择“保存宏”选项,选择保存路径和文件名,点击保存按钮即可将宏脚本保存为文件。
2.加载宏:点击菜单栏的“文件”按钮,选择“加载宏”选项,选择之前保存好的宏文件,点击打开按钮即可加载宏脚本。
第七步:常用功能介绍除了上述基本操作外,按键精灵还提供了一些常用功能,帮助用户实现更高级的自动化操作:1.定时任务:点击菜单栏的“工具”按钮,选择“定时任务”选项,可以创建定时任务,指定时间间隔自动执行宏脚本。
2.条件判断:在宏脚本中可以使用条件判断语句,根据不同条件执行不同的操作,实现更加灵活的自动化操作。
具体的条件判断语句可以参考按键精灵的官方文档。
3.循环操作:在宏脚本中可以使用循环语句,重复执行一些操作,实现批量操作的自动化。
具体的循环语句使用方法也可以参考按键精灵的官方文档。
按键精灵使用说明
按键精灵使用说明一、按键精灵简介按键精灵是一款功能强大的自动化工具,它可以模拟键盘、鼠标输入,实现自动化操作。
无论是简单的重复点击、键盘输入,还是复杂的自动执行脚本,按键精灵都能够完成,并且支持多种自定义设置,灵活易用。
二、安装与启动2.安装软件:双击安装包,按照安装向导逐步进行安装。
3.启动软件:安装完成后,可以在桌面或开始菜单中找到按键精灵的图标,双击图标即可启动软件。
三、基本功能1.宏录制与执行按键精灵支持宏录制与执行,可以录制用户在键盘上的操作,然后保存为宏文件,以后就可以通过点击宏文件来执行录制的操作。
录制宏的步骤如下:-打开按键精灵软件,在软件界面上找到“录制”按钮,点击进入录制模式。
-在需要录制的应用程序中进行操作,按键精灵会自动记录下键盘与鼠标的操作。
-完成操作后,点击按键精灵界面上的“停止”按钮,宏录制结束。
-然后将录制的宏保存起来,以后就可以通过点击宏文件再次执行这些操作了。
2.自定义脚本编写脚本的步骤如下:-编写完成后,点击保存按钮保存脚本,并执行脚本。
3.快捷键绑定按键精灵支持为宏命令或脚本命令设置快捷键,方便用户快速执行特定的操作。
设置快捷键的步骤如下:-打开软件界面,找到需要设置快捷键的宏或脚本命令。
-右键点击该命令,选择“快捷键设置”。
-在弹出的对话框中,按下需要设置的快捷键组合。
-设置完成后,按下快捷键即可执行该命令。
四、高级功能1.图像识别与模拟按键精灵支持图像识别与模拟功能,可以根据指定的图片进行判断和操作。
用户可以通过该功能实现一些特殊的操作,如点击一些特定颜色的按钮等。
图像识别与模拟的步骤如下:-打开按键精灵软件,在软件界面上找到“图像识别与模拟”按钮,点击进入图像识别与模拟模式。
-在需要操作的应用程序中截取所需图片,并保存为图像识别文件。
-在图像识别与模拟模式中选择相应的图像识别文件,并设置操作参数。
-完成设置后,点击开始运行按钮,按键精灵会根据设定的图片进行操作。
(完整版)按键精灵默认插件命令大全
目录插件命令面板 - BKgnd后台控制 (8)KeyPress 按键 (9)KeyDown 按下 (9)KeyUp 弹起 (10)LeftClick 左键单击 (10)LeftDoubleClick 左键双击 (11)LeftDown 左键按下 (11)LeftUp 左键弹起 (12)RightClick 右键单击 (12)RightDown 右键按下 (12)RightUp 右键弹起 (13)MiddleClick 中键单击 (13)SendString 发送字符串 (14)MoveTo 鼠标移动 (14)GetPixelColor 得到指定点颜色 (15)FindColor 区域找色 (15)FindColorEx 模糊找色 (16)FindCenterColor 中心找色 (17)插件命令面板— Color颜色 (18)ColorToRGB 颜色转RGB (18)GetRGB 得到RGB分量合并值 (18)ColorToHSL 颜色转HSL (19)CountColor 区域搜索颜色数量 (19)FindMutiColor 区域多点找色 (20)FindShape 区域多点找形状 (20)插件命令面板— Console控制台 (21)Open 打开 (21)Close 关闭 (22)ReadLine 读取一行 (23)WriteLine 写入一行 (23)WaitKey 等待按键 (23)插件命令面板— Encrypt加解密 (24)Md5String 字符串MD5加密 (24)Md5File 文件MD5加密 (24)插件命令面板 - File文件 (25)CloseFile 关闭文件 (25)CopyFile 复制文件 (25)DeleteFile 删除文件 (26)DeleteFolder 删除文件夹 (26)ExistFile 判断文件(旧) (27)GetFileLength 得到文件长度 (27)IsFileExit 判断文件 (27)MoveFile 移动文件 (28)OpenFile 打开文件 (28)ReadFile 读取文件 (29)ReadFileEx 读取文件 (29)ReadINI 读取键值 (30)ReadLine 读取一行 (31)ReNameFile 重命名文件 (31)SeekFile 设置文件的当前读写位置 (31)SelectDirectory 弹出选择文件夹对话框 (32)SelectFile 弹出选择文件对话框 (32)SetAttrib 设置文件属性 (33)SetDate 设置文件日期时间 (34)WriteFile 写入文件 (34)WriteINI 写入键值 (35)WriteLine 写入一行 (35)插件命令面板 - Media多媒体 (36)Beep 蜂鸣器 (36)Play 播放 (37)Stop 停止 (37)Vol 音量 (38)Memory内存/进程 (38)Find16Bit 搜索16位数值 (38)Find32Bit 搜索32位数值 (39)Find8Bit 搜索8位数值 (39)FindBinary 搜索二进制数据 (40)FindBinary 搜索二进制数据 (40)FindString 搜索字符串 (41)GetProcessLive 获得进程优先级 (42)Read16Bit 读取16位数值 (42)Read16Bit 读取16位数值 (43)Read32Bit 读取32位数值 (43)Read8Bit 读取8位数值 (44)ReadBinary 读取二进制数据 (44)ReadDouble 读取64位浮点数值 (45)ReadSingle 读取32位浮点数值 (45)ReadString 读取字符串 (46)SetProcessLive 设置进程优先级 (46)TerminateProc 终止进程 (47)插件命令面板 - Net网络 (47)DialUp 拨号 (47)HangUp 断开 (48)IsOnline 判断在线 (48)插件命令面板 - Office办公文档 (49)ReadXls 读出Excel单元格 (49)WriteXls 写入Excel单元格 (49)插件命令面板 - Pic图像 (50)PrintScreen 屏幕截图 (50)插件命令面板— Sys系统 (50)ExitOS 系统关机 (50)GetCLB 获得剪切板内容 (51)GetDir 获得路径 (51)GetHDDSN 得到硬盘序列号 (52)GetOSType 获得系统类型 (52)GetScDep 获得屏幕颜色质量 (53)GetScRX 获得屏幕宽度 (54)GetScRY 获得屏幕高度 (54)GetTime 取得毫秒数 (54)SetCLB 设置剪切板内容 (55)SetSc 设置屏幕分辨率 (55)插件命令面板— Web网页 (56)ClearCookie 删除Cookie (56)ClearHistory 清除历史记录 (56)ClearTemp 删除临时文件 (57)插件命令面板— Window窗口 (57)Active 激活 (57)Close 关闭 (58)Find 查找窗口 (58)FindEx 查找子窗口 (59)Foreground 当前窗口 (60)GetClass 得到窗口类名 (60)GetClientRect 窗口客户区大小 (61)GetExePath 得到窗口程序路径 (62)GetKeyFocusWnd 得到可以发送按键消息的窗口 (62)GetText 得到窗口标题 (63)GetWindowRect 窗口边框大小 (63)Hide 隐藏 (64)IsWindow 判断窗口 (65)Max 最大化 (66)Min 最小化 (66)MousePoint 鼠标指向窗口 (66)Move 移动 (67)Restore 还原 (67)Search 遍历符合窗口 (68)SendKeyDown 按下 (69)SendKeyPress 按键 (69)SendKeyUp 弹起 (70)SendString 发送字符串 (70)Show 显示 (71)Size 改变大小 (71)Top 窗口置前 (72)插件命令面板 - Msg信息提示 (72)HideScrTXT 屏幕刷新 (72)ShowScrTXT 屏幕输出 (73)插件命令面板 - BKgnd后台控制插件命令面板— Color颜色插件命令面板 - Console控制台插件命令面板— Encrypt加解密插件命令面板 - File文件脚本例子:请参见同类命令:SeekFile 设置文件的当前读写位置按键精灵8及以上语法脚本例子:按键精灵7请参见同类命令:SeekFile 设置文件的当前读写位置及以下语法插件命令面板— Media多媒体Memory内存/进程插件命令面板 - Net网络插件命令面板 - Office办公文档插件命令面板 - Pic图像插件命令面板— Sys系统。
按键精灵插件帮助
1.什么是按键精灵的插件按键精灵的插件是由按键精灵官方或用户自己提供的一种功能扩展。
由于按键精灵本身只提供脚本制作过程中最常用的功能,而不可能面面俱到。
所以,如果您稍懂一点Visual C++编写程序的知识,就可以通过自己写按键精灵插件,实现比较特殊、高级的功能,如文件读写、注册表访问,等等。
如果您愿意,还可以把自己写的插件提交给我们,我们可以在按键精灵的最新版中捆绑您编写的插件,和大家共同分享您的智慧!按键精灵的插件是通过动态链接库(DLL)的形式提供的。
这些动态链接库必须满足一定的规范,并且放在按键精灵所在路径的plugin文件夹下。
在按键精灵启动的时候,会自动加载plugin文件夹下的每个插件。
每个插件可以包含多个“命令”,每个命令则可以看作是一个独立的函数或者子程序。
比如我们提供的文件相关操作插件File.dll,就提供了ExistFile(判断文件是否存在)、CopyFile(复制一个文件)、DeleteFile(删除一个文件)等多个命令。
目前按键精灵的插件只能使用Visual C++编写。
您不需要懂得很高深的Visual C++编程技巧,也不需要知道插件的技术细节。
因为我们已经提供了一个“模板”插件,您只需要在这个模板上按照下文所述的步骤进行一点点修改,一个属于您自己的插件就完成了。
我们推荐您使用Visual C++ 6.0,也可以用Visual C++.NET。
值得说明的是,由于技术原因,按键精灵的插件目前还不能用Visual Basic、Delphi、JBuilder等常见的开发工具编写。
但是有聪明的用户使用VBScript脚本和ActiveX DLL的形式,同样实现了按键精灵的功能扩展,典型的例子如Ringfo大虾制作的QMBoost等等。
严格说来,这种功能扩展不能称为按键精灵的插件,但是我们同样欢迎这种类型的功能扩展。
2. 如何制作一个插件2.1.准备动手为按键精灵写一个插件其实非常简单,只需要您有一点Visual C++编程的知识就够了。
按键精灵脚本教程
按键精灵脚本教程
按键精灵是一款功能强大的自动化软件,可以帮助用户完成重复性的操作任务。
通过编写脚本,可以将按键精灵的功能发挥到极致。
本教程将为您详细介绍按键精灵脚本的基本语法和常用操作,以帮助您更好地使用按键精灵。
一、脚本语法
按键精灵脚本采用类似于VBScript的语法,非常简洁易懂。
以下是脚本的基本语法:
1. 注释:使用单引号(')进行注释,注释内容会被忽略。
例如:
' 这是一个注释
2. 变量定义:使用Dim关键字定义变量。
例如:
Dim num
3. 赋值语句:使用等号(=)进行赋值。
例如:
num = 10
4. 循环语句:使用For循环来执行重复操作。
例如:
For i = 1 to 10
' 这里是重复执行的操作
Next
5. 条件语句:使用If语句进行条件判断。
例如:
If num > 0 Then
' 符合条件时执行的操作
End If
6. 函数调用:使用Call关键字进行函数调用。
例如:
Call MyFunction()
二、脚本操作
按键精灵脚本可以实现很多功能,以下是一些常用的操作:1. 按键:使用按键精灵内置的按键函数来模拟按键操作。
例如:
Call keyDown(\。
如何制作并调用按键精灵插件
如何制作并调用按键精灵插件制作并调用按键精灵插件是一项需要一定编程知识和技巧的任务。
下面将介绍一种简单的方法来制作和调用按键精灵插件。
1. 创建一个新的文本文件,将其保存为.vbs或 .vb后缀名的文件,比如 `myplugin.vbs`。
2. 在文本文件中,我们可以使用VBScript语法编写插件的功能代码。
以下是一个简单的插件示例,该插件在按下特定热键时弹出一个提示框。
```vbscript' myplugin.vbsSet wshell = CreateObject("WScript.Shell")Hotkey = "^+{F12}" ' 设置热键为Ctrl + Shift + F12Function HotkeyHandlerMsgBox "Hello, World!"End Functionwshell.Run "mshta.exe """ & Join(Array("<html><script>", _'监听热键事件"document.onkeydown = function (e) {", _" if (e.ctrlKey && e.shiftKey && e.keyCode == 123) {", _" new ActiveXObject('WScript.Shell').Run('cscript.exe/nologo ""'" _& WScript.ScriptFullName & "'""');", _" window.event.cancelBubble = true;", _" window.event.returnValue = false;", _"}",_"}",_"</script></html>"), vbCrLf) & """", 0, FalseMsgBox "Press Ctrl + Shift + F12 to trigger the plugin!"```现在我们已经编写好了按键精灵插件的代码,接下来我们将学习如何调用这个插件。
最全面的按键精灵教程
最全面的按键精灵教程键精灵是一款自动化工具,可以模拟人类的键盘和鼠标操作,实现自动化操作。
下面是最全面的按键精灵教程。
第一部分:按键精灵基础1.安装和启动按键精灵2.基本操作界面主要分为菜单栏、工具栏和自动化操作区域。
可以通过菜单栏或工具栏选项来执行各种操作。
3.录制基本操作点击录制按钮后,按键精灵会自动记录鼠标和键盘的操作。
进行需要录制的操作,如移动鼠标、点击、按键等。
点击停止录制按钮停止录制。
4.运行和保存脚本完成录制后,可以点击运行按钮来执行录制的操作。
也可以点击保存按钮将录制操作保存为脚本,方便之后执行。
第二部分:按键精灵进阶2.流程控制在脚本中可以使用条件判断和循环等流程控制语句,实现更复杂的自动化操作。
例如,可以根据一些条件判断是否执行一些操作,或者循环执行段操作。
3.变量和函数按键精灵支持定义和使用变量,以及自定义函数。
变量可以用来存储临时数据,函数可以用来封装一段常用的操作,提高代码的复用性。
4.窗口操作按键精灵提供了丰富的窗口操作函数,可以实现对窗口的打开、关闭、最大化、最小化、移动、调整大小等操作。
可以根据应用的需求来选择合适的窗口操作函数。
第三部分:按键精灵高级技巧1.图像识别按键精灵支持图像识别技术,可以通过图像匹配来实现一些复杂的自动化操作。
例如,可以通过图像识别找到特定的图标或按钮,并进行点击。
2.OCR识别按键精灵内置了OCR(Optical Character Recognition,光学字符识别)引擎,可以实现对屏幕上的文字进行识别。
例如,可以通过OCR识别来获取一些窗口中的文字信息。
3.网络操作4.数据处理按键精灵支持对文件和数据的读取和处理。
可以通过读取文件或者抓取网页的数据,进行数据的提取、转换和存储。
总结:以上就是最全面的按键精灵教程,包括了按键精灵的基础操作、进阶技巧和高级应用。
通过学习这些内容,可以快速上手按键精灵,实现自动化操作。
按键精灵教程
按键精灵教程
键精灵的基本使用方法如下:
1. 下载和安装键精灵软件:在官方网站下载适合你电脑操作系统的键精灵软件,然后按照安装向导进行安装。
2. 启动键精灵软件:双击桌面上的键精灵图标,或者在开始菜单中找到键精灵并点击打开。
3. 学习基本操作:键精灵软件的界面上有一些基本的操作按钮,例如录制、运行、停止等。
学习这些基本操作是使用键精灵的前提。
4. 录制脚本:点击“录制”按钮开始录制你要自动化的操作过程。
键精灵会记录你在软件中的鼠标点击、键盘输入等操作,并生成相应的脚本。
5. 编辑脚本:点击“编辑”按钮可以对录制好的脚本进行编辑,可以修改其中的操作内容、顺序等。
6. 运行脚本:点击“运行”按钮,键精灵会按照你录制或编辑好的脚本自动执行相应的操作。
7. 调整脚本速度:键精灵可以调整脚本的运行速度,可以选择较快、普通或较慢等多个速度选项。
8. 定时运行脚本:键精灵提供了定时执行脚本的功能,可以设
置每天的特定时间点执行某个脚本。
9. 常见问题:在使用键精灵过程中,有时会遇到一些问题,例如出现错误提示、无法录制等情况。
可以在官方网站的帮助中心中查找常见问题的解决方法。
10. 卸载键精灵:如果你想卸载键精灵,可以在电脑的控制面板中找到键精灵并选择卸载,按照指示完成卸载过程。
注意:键精灵是一款非常强大的自动化工具,但在使用过程中要确保操作的合法性和安全性,遵守相关法律法规。
按键精灵插件说明
Else
//当满足这个条件时说明已经得到答案
//用户根据自已的题目类型判断如何处理返回值
ElseIf jstm=0
If DateDiff("s",yzjs,now)<300
//这里的时间改成验证码最大限时
Plugin answer=lyy_dt.GetAnswer(index)
//返回答案,返回值answer(字符型)未接收到答案之前返回空值,返回"无法确定图片"为无法识别图片,其它为答案。
Goto 发送
EndIf
jstm=0:yzjs=now
//给jstm赋值为0,使代码再次进入这段子程序时只判断返回值answelay 16
Goto 主程序
Sub 验证过程
If jstm=1
Rem 发送
VBSCall FindPic(0,0,1024,768,"Attachment:\验证.bmp",0.9,x,y)
If x>0 and y>0
//判断验证是否存在,如果存在则:
//如果是选择题,返回值有以下几种:1、2、3、4、5、6、7、8、9
//如果是填空题,直接操作即可
EndIf
jstm=1
//完事后,不要忘记将jstm再赋值为1
按键精灵调用方法(lyy_dt.dll):
plugin lyy_dt.SetUserData("用户名","验证码","服务器")
//连接服务器,用户名及验证码联系管理员索取。
按键精灵教程控件实现抓抓获取句柄功能
按键精灵教程控件实现抓抓获取句柄功能以下是一个使用按键精灵控件实现抓取窗口句柄的例子:
2.在按键精灵软件中,点击左侧的“控件”选项卡。
3. 在控件选项卡中,点击右侧的“挂接控件”按钮。
然后,将光标移至需要抓取句柄的窗口上,按下组合键Ctrl+Alt,松开鼠标左键。
4.此时,按键精灵软件会弹出一个对话框,显示被抓取窗口的句柄、窗口名称等信息。
记住窗口句柄。
5.在按键精灵软件中,点击左侧的“脚本”选项卡。
6.在脚本选项卡中,点击右侧的“新建脚本”按钮。
7.在新建脚本对话框中,输入以下代码:
```
var hwnd = 0; // 定义变量来存储窗口句柄
//在脚本运行前弹出一个对话框,让用户输入窗口句柄
hwnd = inputbox("请输入窗口句柄", "窗口句柄");
//判断窗口句柄是否有效
if (hwnd != 0)
dialog(hwnd); // 调用dialog函数传入窗口句柄
//定义一个函数来显示窗口标题和句柄的对话框
function dialog(hwnd)
var title = windowtext(hwnd); // 获取窗口标题
message(title, hwnd); // 显示对话框
```
9.在弹出的对话框中,输入之前记住的窗口句柄,然后点击确定。
10.按键精灵软件会再次弹出一个对话框,显示被抓取窗口的标题和句柄。
通过以上步骤,你就可以使用按键精灵控件实现抓取窗口句柄的功能了。
你可以根据自己的需要,将抓取到的窗口句柄用于后续的操作,比如模拟按键、控制窗口等。
按键精灵常用语法及使用方法
按键精灵常用语法及使用方法按键精灵是专业的按键、鼠标自动化工具,可以模拟人工操作,实现自动化任务。
按键精灵使用简单,可用于各种自动化任务,如批量文件操作、键盘输入、鼠标点击、窗口操作等。
下面将介绍按键精灵的常用语法和使用方法。
1.基本的按键精灵脚本结构按键精灵脚本由一系列指令组成,每个指令占一行。
指令的顺序决定了按键精灵的执行顺序。
以下是一个简单的按键精灵脚本示例:```//单行注释,以双斜线开头//定义一个延迟函数,单位为毫秒var delay = 1000;// 在记事本中输入 "Hello World!"keypad.press("win+r");keypad.wait(delay);keypad.type("notepad");keypad.press("enter");keypad.wait(delay);keypad.type("Hello World!");```2.延迟在按键精灵脚本中,我们可以使用延迟函数来控制指令的执行时间间隔,防止执行过快导致错误。
可以使用 wait 函数来实现延迟,如`keypad.wait(1000)` 表示延迟 1000 毫秒(即1秒)。
3.键盘输入按键精灵可以模拟键盘输入,使用 type 函数。
例如,`keypad.type("Hello World!")` 表示输入字符串 "Hello World!"。
可以使用特殊按键名称(如 "enter"、"tab")模拟特殊按键的输入。
4.鼠标操作按键精灵也可以模拟鼠标操作,如点击、拖拽等。
使用鼠标操作时,可以使用 press 和 move 函数。
例如,`keypad.press("left")` 表示按下鼠标左键,`keypad.move(100, 100)` 表示将鼠标移动到坐标 (100, 100)。
按键精灵 教程
按键精灵教程按键精灵是一款自动化操作工具,可以模拟人的操作来执行一系列的任务。
今天我们将为大家介绍按键精灵的基本使用方法。
首先,我们需要下载并安装按键精灵软件。
安装完成后,打开软件界面。
1. 录制操作过程点击软件界面左上角的"录制"按钮,进入录制模式。
接下来,按键精灵将会记录您的操作过程。
在录制模式下,您可以进行各种操作,比如打开软件、输入文字、点击鼠标等。
按键精灵会准确地记录下每一步操作。
2. 添加循环如果您需要多次重复执行一系列的操作,可以使用按键精灵的循环命令。
在录制模式下,点击软件界面上方的"循环"按钮,可以将录制的操作设置为循环执行。
点击"循环"按钮后,按键精灵将弹出一个循环设置的对话框。
在对话框中,您可以设置循环的次数,或者选择一个结束条件。
完成设置后,点击"确定"按钮即可。
3. 编写脚本除了录制操作过程外,按键精灵还支持编写脚本来执行任务。
点击软件界面左上角的"脚本"按钮,进入脚本编辑器。
在脚本编辑器中,您可以编写各种操作指令,比如键盘输入、鼠标点击、循环等。
编写完脚本后,点击"运行"按钮即可执行该脚本。
4. 设置快捷键为了方便使用,按键精灵还支持设置快捷键来执行任务。
在软件界面左上角的"设置"菜单中,选择"快捷键设置"。
在快捷键设置对话框中,您可以设置不同的快捷键对应不同的任务。
设置完成后,通过按下快捷键,即可快速执行对应的任务。
以上就是按键精灵的基本使用方法。
希望对大家有所帮助!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
函数说明:1.TransformWindow(窗口句柄)功能:转换窗口,对要取后台图色数据的窗口使用该函数后才能取后台图色数据。
如果是DX图形绘图的窗口,DX绘图区域必须有部分移到屏幕外,否则无法使用。
转换窗口后,有些窗口(特别是大多数游戏的)要等待一会儿才能用其它函数可靠地取到后台图色数据,等待的时间要大于画面两次刷新的时间间隔。
转换后到取消转换前,可以无限次使用取到后台图色数据的命令,即通常只需要转换一次。
参数:1)窗口句柄:整型数。
2.UnTransformWindow(窗口句柄)功能:取消窗口转换,DX图形绘图的窗口,用过TransformWindow后,必须用UnTransformWindow取消窗口转换才能让DX绘图完全移到屏幕中,否则后很严重(不会损坏电脑的),自己试下就知道了。
参数:1)窗口句柄:整型数。
3.GetPixelColor(窗口句柄,横坐标,纵坐标)[颜色值]功能:获得指定点的颜色参数:1)窗口句柄:整型数。
2)横坐标:整型数,窗口客户区坐标。
3)纵坐标:整型数,窗口客户区坐标。
返回值:颜色值:整型数。
例子:Plugin hwnd=Window.Foreground()Plugin Window.Move(hwnd,-30,10)Plugin BGCP2_02.TransformWindow(hwnd)Delay 200Plugin color=BGCP2_02.GetPixelColor(hwnd,0,0)MsgBox CStr(Hex(color)),4096,"颜色"Plugin BGCP2_02.UnTransformWindow(hwnd)Plugin Window.Move(hwnd,10,10)4.CmpColor(窗口句柄,横坐标,纵坐标,颜色,颜色最大偏差)[是否满足条件]功能:判断指定点的颜色,后台的IfColor参数:1)窗口句柄:整型数。
2)横坐标:整型数,窗口客户区坐标。
3)纵坐标:整型数,窗口客户区坐标。
4)颜色:整型数。
5)颜色最大偏差:整型数。
游戏中不同电脑上显示的颜色会有点偏差,这个参数用于兼容这种情况,它设置的是RGB各颜色分量偏差的最大允许值,取值范围是0-255,0是无颜色偏差。
返回值:是否满足条件:布尔值,布尔值是用来表达是真是假的,指定点的颜色满足条件就返回真,否则返回假。
例子:Import "BGCP2_02.dll"Plugin hwnd=Window.Foreground()Plugin Window.Move(hwnd,-30,10)Plugin BGCP2_02.TransformWindow(hwnd)Delay 200Plugin tj=BGCP2_02.CmpColor(hwnd,6,5,&HFF7F00,30)If tj=trueMsgBox "满足条件",4096ElseMsgBox "不满足条件",4096EndIfPlugin BGCP2_02.UnTransformWindow(hwnd)Plugin Window.Move(hwnd,10,10)5.FindColor(窗口句柄,左边界,上边界,右边界,下边界,颜色,颜色最大偏差,查找方式,横坐标,纵坐标)功能:找色参数:1)窗口句柄:整型数。
2)左边界,整型数,用于设置找色范围,找色区域左上角的横坐标(窗口客户区坐标)。
3)上边界,整型数,用于设置找色范围,找色区域左上角的纵坐标(窗口客户区坐标)。
4)右边界,整型数,用于设置找色范围,找色区域右下角的横坐标(窗口客户区坐标)。
5)下边界,整型数,用于设置找色范围,找色区域右下角的纵坐标(窗口客户区坐标)。
7)颜色最大偏差:整型数。
游戏中不同电脑上显示的颜色会有点偏差,这个参数用于兼容这种情况,它设置的是RGB各颜色分量偏差的最大允许值,取值范围是0-255,0是无颜色偏差。
8)查找方式:整型数,用于设置找色时扫描的顺序。
可取如下值:0:从上到下,每行从左到右1:从上到下,每行从右到左2:从下到上,每行从左到右3:从下到上,每行从右到左4:从左到右,每列从上到下5:从左到右,每列从下到上6:从右到左,每列从上到下7:从右到左,每列从下到上8:从中间开始找色9)横坐标,整型数,用于***找到的颜色的横坐标(窗口客户区坐标),找不到时此值是-1。
10)纵坐标,整型数,用于***找到的颜色的纵坐标(窗口客户区坐标),找不到时此值是-1。
例子:Plugin hwnd=Window.Foreground()Plugin Window.Move(hwnd,-500,10)Plugin BGCP2_02.TransformWindow(hwnd)Delay 200Plugin BGCP2_02.FindColor(hwnd,0,0,800,600,&H59A508,20,0,x,y)MsgBox "坐标:"&CStr(x)&","&CStr(y),4096Plugin BGCP2_02.UnTransformWindow(hwnd)Plugin Window.Move(hwnd,10,10)6.LoadBMP(文件名组)[数据句柄数组]功能:载入BMP文件数据。
载入BMP图片文件的数据到内存,可以同时载入多个文件,要求图片格式是24位BMP文件,找图前使用该命令,在脚本中运行一次该命令即可。
参数:1)文件名组:字符串或数组,由于一次载入多个BMP文件,所以称为文件名组。
如果一次只载入一个BMP文件,此处参数填写该BMP文件路径即可。
如果一次载入多个BMP文件,可以使用两种形式:字符串形式:各文件路径用“|”号隔开,例如:图片1文件路径|图片2文件路径|图片3文件路径。
数组形式:支持用文件路径名构成的一维数组做参数。
返回值:数据句柄数组:成功时返回的是一个一维的整数数组,失败时返回的是个整数(错误代码)。
每个BMP文件载入内存后都将获得一个对应的数据句柄,这个句柄将作为找图命令的参数。
一次载入多个BMP文件,将同时获得多个数据句柄,数据句柄数组里存放的就是这些数据句柄。
数据句柄在数组中的排列顺序和文件名组中对应的图片的顺序相同。
7.FreeBMP(数据句柄数组)功能:卸载BMP文件数据。
释放用LoadBMP命令载入到内存中的图片数据。
参数:1)数据句柄数组:和LoadBMP命令中的意义相同,直接使用LoadBMP命令的返回值作为该参数即可,如果使用了N次LoadBMP命令,FreeBMP命令也必须使用N 次,LoadBMP和FreeBMP配对使用。
8.FindPicture(窗口句柄,左边界,上边界,右边界,下边界,数据句柄或图片文件路径,颜色最大偏差,相似度,横坐标,纵坐标)功能:范围找图,获得找到的第一个坐标。
用于找图的图片四角的颜色相同时,被该颜色被视为透明色,找图顺序和按键精灵相同。
参数:1)窗口句柄:整型数,每个窗口都有一个窗口句柄,不同窗口的窗口句柄不同,即使是同一个程序多开时,它们的窗口句柄也不相同,所以可以用窗口句柄来确定是哪个窗口。
当要进行全屏找图时,窗口句柄取0。
2)左边界,上边界,右边界,下边界:整型数,左边界和上边界分别是是待找图区域左上角的横坐标和纵坐标,右边界和下边界分别是是待找图区域右下角的横坐标和纵坐标,如果窗口句柄不为0,这里的坐标是窗口坐标,如果窗口句柄为0,这里的坐标是屏幕坐标。
3)数据句柄或图片文件路径:数据句柄在LoadBMP命令的数据句柄组里已经解释过了;图片文件路径,字符串,要求图片格式是24位BMP文件。
4)颜色最大偏差:整型数,指的是颜色的最大允许偏差,用于解决在不同电脑上的颜色偏差问题。
取值范围是0到255,取0时颜色不允许有偏差。
5)相似度:浮点数,表示不满足条件的点所允许占的比例。
取值为0到1之间的小数,1为最相似,相似度越高找图速度越快。
6)横坐标,纵坐标:整型数,此处用变量作为参数,用于***找到的图形的横坐标和纵坐标,未找到时横坐标和纵坐标都为-1。
例子1:Plugin HandleArray=BGCP2_02.LoadBMP("图A.bmp")//IsArray函数用于判断HandleArray是否是数组If IsArray(HandleArray)=FalseMsgBox "载入图片失败",4096EndScriptEndIfPlugin hwnd=Window.Foreground()Plugin Window.Move(hwnd,-500,10)Plugin BGCP2_02.TransformWindow(hwnd)Delay 200Plugin BGCP2_02.FindPicture(hwnd,0,0,800,600,HandleArray(0),30,0.9,x,y)MsgBox "坐标:"&CStr(x)&","&CStr(y),4096ElseMsgBox "未找到图形",4096EndIfEndScript//OnScriptExit过程在脚本结束时执行,即使脚本执行到一半的时候,你按了停止热键,它也会执行了这个过程再停止,这样能保证占用的资源被释放Sub OnScriptExitPlugin BGCP2_02.UnTransformWindow(hwnd)Plugin Window.Move(hwnd,10,10)//释放用LoadBMP命令载入到内存中的图片数据Plugin BGCP2_02.FreeBMP(HandleArray)Return例子2:Plugin hwnd=Window.Foreground()Plugin Window.Move(hwnd,-500,10)Plugin BGCP2_02.TransformWindow(hwnd)Delay 200Plugin BGCP2_02.FindPicture(hwnd,0,0,800,600,"图A.bmp",30,0.9,x,y)If x>=0 And y>=0MsgBox "坐标:"&CStr(x)&","&CStr(y),4096ElseMsgBox "未找到图形",4096EndIfEndScript//OnScriptExit过程在脚本结束时执行,即使脚本执行到一半的时候,你按了停止热键,它也会执行了这个过程再停止,这样能保证占用的资源被释放Sub OnScriptExitPlugin BGCP2_02.UnTransformWindow(hwnd)Plugin Window.Move(hwnd,10,10)Return9.FindPictureA(窗口句柄,左边界,上边界,右边界,下边界,数据句柄或图片文件路径,颜色最大偏差,相似度)[横坐标和纵坐标构成的二维数组]功能:范围找图,获得找到的所有坐标。