资源描述
目录
插件命令面板 - BKgnd后台控制 6
KeyPress 按键 6
KeyDown 按下 6
KeyUp 弹起 7
LeftClick 左键单击 8
LeftDoubleClick 左键双击 8
LeftDown 左键按下 9
LeftUp 左键弹起 9
RightClick 右键单击 10
RightDown 右键按下 10
RightUp 右键弹起 11
MiddleClick 中键单击 12
SendString 发送字符串 12
MoveTo 鼠标移动 13
GetPixelColor 得到指定点颜色 14
FindColor 区域找色 14
FindColorEx 模糊找色 15
FindCenterColor 中心找色 16
插件命令面板 - Color颜色 17
ColorToRGB 颜色转RGB 17
GetRGB 得到RGB分量合并值 17
ColorToHSL 颜色转HSL 18
CountColor 区域搜索颜色数量 19
FindMutiColor 区域多点找色 20
FindShape 区域多点找形状 21
插件命令面板 - Console控制台 21
Open 打开 22
Close 关闭 23
ReadLine 读取一行 23
WriteLine 写入一行 23
WaitKey 等待按键 24
插件命令面板 - Encrypt加解密 24
Md5String 字符串MD5加密 24
Md5File 文件MD5加密 25
插件命令面板 - File文件 25
CloseFile 关闭文件 25
CopyFile 复制文件 25
CreateFolder 创建文件夹 26
DeleteFile 删除文件 26
DeleteFolder 删除文件夹 27
ExistFile 判断文件(旧) 27
GetFileLength 得到文件长度 27
IsFileExit 判断文件 28
MoveFile 移动文件 29
OpenFile 打开文件 29
ReadFile 读取文件 30
ReadFileEx 读取文件 30
ReadINI 读取键值 31
ReadLine 读取一行 31
ReNameFile 重命名文件 32
SeekFile 设置文件的当前读写位置 32
SelectDirectory 弹出选择文件夹对话框 33
SelectFile 弹出选择文件对话框 33
SetAttrib 设置文件属性 34
SetDate 设置文件日期时间 35
WriteFile 写入文件 35
WriteFileEx 写入文件 35
WriteINI 写入键值 36
WriteLine 写入一行 36
插件命令面板 - Media多媒体 37
Beep 蜂鸣器 37
Play 播放 38
Stop 停止 38
Vol 音量 39
Memory内存/进程 39
Find16Bit 搜索16位数值 39
Find32Bit 搜索32位数值 40
Find8Bit 搜索8位数值 40
FindBinary 搜索二进制数据 41
FindBinary 搜索二进制数据 42
FindString 搜索字符串 42
GetProcessLive 获得进程优先级 43
Read16Bit 读取16位数值 43
Read16Bit 读取16位数值 44
Read32Bit 读取32位数值 44
Read8Bit 读取8位数值 45
ReadBinary 读取二进制数据 45
ReadDouble 读取64位浮点数值 46
ReadSingle 读取32位浮点数值 46
ReadString 读取字符串 47
SetProcessLive 设置进程优先级 47
TerminateProc 终止进程 48
插件命令面板 - Net网络 48
DialUp 拨号 48
HangUp 断开 49
IsOnline 判断在线 49
插件命令面板 - Office办公文档 50
ReadXls 读出Excel单元格 50
WriteXls 写入Excel单元格 50
插件命令面板 - Pic图像 51
PrintScreen 屏幕截图 51
插件命令面板 - Sys系统 52
ExitOS 系统关机 52
GetCLB 获得剪切板内容 52
GetDir 获得路径 53
GetHDDSN 得到硬盘序列号 53
GetOSType 获得系统类型 53
GetScDep 获得屏幕颜色质量 55
GetScRX 获得屏幕宽度 55
GetScRY 获得屏幕高度 55
GetTime 取得毫秒数 56
SetCLB 设置剪切板内容 56
SetSc 设置屏幕分辨率 57
插件命令面板 - Web网页 57
ClearCookie 删除Cookie 57
ClearHistory 清除历史记录 58
ClearTemp 删除临时文件 58
插件命令面板 - Window窗口 59
Active 激活 59
Close 关闭 59
Find 查找窗口 60
FindEx 查找子窗口 61
Foreground 当前窗口 61
GetClass 得到窗口类名 62
GetClientRect 窗口客户区大小 63
GetExePath 得到窗口程序路径 64
GetKeyFocusWnd 得到可以发送按键消息的窗口 64
GetText 得到窗口标题 65
GetWindowRect 窗口边框大小 65
Hide 隐藏 66
IsWindow 判断窗口 67
Max 最大化 68
Min 最小化 68
MousePoint 鼠标指向窗口 68
Move 移动 69
Restore 还原 69
Search 遍历符合窗口 70
SendKeyDown 按下 71
SendKeyPress 按键 71
SendKeyUp 弹起 72
SendString 发送字符串 72
Show 显示 73
Size 改变大小 74
Top 窗口置前 74
插件命令面板 - Msg信息提示 75
HideScrTXT 屏幕刷新 75
ShowScrTXT 屏幕输出 75
插件命令面板 - BKgnd后台控制
命令名称:
KeyPress 按键
命令功能:
向后台窗口句柄发送一个键盘按键
命令参数:
参数1 整数型,窗口句柄
参数2 整数型,键盘扫描码
返 回 值:
无
脚本例子:
按键精灵8
及以上语法
复制代码
1. Call RunApp("notepad.exe")
2. Delay 1000
3. //=================================================================================
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 1000
3. //=================================================================================
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 1000
3. //=================================================================================
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 1000
3. //=================================================================================
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 MyArray
5. 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 MyArray
5. 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 MyArray
5. 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 区域搜索颜色数量
命令功能:
范围区域搜索指定色数量
命令参数:
参数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
脚本例子:
按键精灵7
及以下语法
复制代码
1. //下面这句在屏幕区域范围内查找16进制颜色("0000FF")的数量
2. Plugin NUM = Color.CountColor(0, 0, 1024, 768, "FFFFFF",1)
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,-3|3|FFFFFF,0|3|FFFFFF,4|3|FFFFFF,-1|5|FFFFFF,3|5|FFFFFF,-3|6|FFFFFF,-6|7|FFFFFF,1|8|FFFFFF,4|8|FFFFFF,-5|10|FFFFFF,-3|10|FFFFFF,4|10|FFFFFF", 1)
3. //下面这句用于分割字符串
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,
展开阅读全文