• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[插件下载] 【一只鱼】●图灵v1.1插件(支持屏幕、句柄和图片的找图、色与字)... [复制链接]

1#
本帖最后由 兄弟工程师01 于 2014-10-20 13:09 编辑

【一只鱼】●图灵v1.1插件

能够根据屏幕、后台窗口和图片进行“像素获取、取色、找色、找图、找字和截图保存”等功能。

使用VB开发的com插件,适合所有语言调用。
  1. V1.1 更新记录:
  2. 解决图片找色、图片找图和图片截图时,获取图片区域返回坐标错误问题。
复制代码
您所在的用户组无法下载或查看附件


VB调用方式:


您所在的用户组无法下载或查看附件


命令名称:Bind 绑定
命令功能:绑定窗口句柄或路径BMP图片
命令参数:参数1:变体型,窗口句柄或路径图片
参数2:字符串型,绑定方式
返回值:
脚本例子:
按键精灵8及
以上语法
//绑定 前台屏幕(默认)
Call Plugin.FISH.Bind()
'或者
Call Plugin.FISH.Bind(0, "Noraml")
//绑定 前台屏幕透明窗口
Call Plugin.FISH.Bind(0, "GDI")
//绑定 后台窗口
Call Plugin.FISH.Bind(句柄, "Noraml")
//绑定 后台透明窗口。如果出现花屏时,把窗口移动一点到屏幕外面
Call Plugin.FISH.Bind(句柄, "GDI")//使用这个模式必须解绑
//绑定 路径图片
Call Plugin.FISH.Bind("C:\YL.bmp")
'注意:所有的命令就会根据绑定的对象(屏幕、句柄和图片)进行使用
命令名称:UnBind 断开
命令功能:断开窗口句柄或路径BMP图片的绑定
命令参数:参数1:变体型,窗口句柄或路径图片
参数2:整数型,句柄断开方式
返回值:
脚本例子:
按键精灵8及
以上语法
//断开 窗口句柄和路径图片的绑定
Call Plugin.FISH.UnBind()
//断开 窗口句柄的绑定(推荐)
Call Plugin.FISH.UnBind(句柄, 0)
//断开 窗口句柄的绑定(增强版)
Call Plugin.FISH.UnBind(句柄, 1)
//断开 路径图片的绑定
Call Plugin.FISH.UnBind()
命令名称:GetPixels 像素获取
命令功能:获取像素返回二维数组
命令参数:参数1:变体型,获取范围
返回值:变体型,像素二维数组(10进制颜色值)
脚本例子:
按键精灵8及
以上语法
//获取屏幕区域像素
Dim 像素二维数组
像素二维数组 = Plugin.FISH.GetPixels(Array(0, 0, 10, 10))
Dim x, y
For y = 0 To UBound(像素二维数组, 2)
For x = 0 To UBound(像素二维数组, 1)
TracePrint 像素二维数组(x, y)
Next
Next
//参数1:获取范围的写法:
'全屏:"FULL"'范围:Array(0, 0, 800, 600)
命令名称:PixelsToBmp 像素保存为图片
命令功能:保存像素二维数组为BMP图片
命令参数:参数1:变体型,像素二维数组(10进制颜色值)
参数2:字符串型,图片保存路径
返回值:
脚本例子:
按键精灵8及
以上语法
//保存获取到的像素为一张图片
Dim 像素二维数组
像素二维数组 = Plugin.FISH.GetPixels(Array(0, 0, 100, 100))
Call Plugin.FISH.PixelsToBmp(像素二维数组, "C:\YL1.bmp")
命令名称:GetPixelColor 得到指定点颜色
命令功能:得到指定坐标点颜色
命令参数:参数1:整数型,X坐标
参数2:Y坐标
参数3:返回格式(BGR、RGB、HSL)
返回值:字符串型,返回16进制颜色值
脚本例子:
按键精灵8及
以上语法
//返回“BBGGRR”颜色值
TracePrint Plugin.FISH.GetPixelColor(15, 10)
'或者
TracePrint Plugin.FISH.GetPixelColor(15, 10, "BGR")
//返回“RRGGBB”颜色值
TracePrint Plugin.FISH.GetPixelColor(15, 10, "RGB")
//返回“HH SSLL”颜色值
TracePrint Plugin.FISH.GetPixelColor(15, 10, "HSL")
命令名称:FindColor 区域找色
命令功能:区域找单点颜色或者多点颜色
命令参数:参数1:变体型,16进制颜色值
参数2:字符串型,查找方向
参数3:浮点型,颜色相似度
参数4:变体型,查找区域范围
参数5:整数型,返回查找结果类型
返回值:整数型,16进制颜色值的坐标
脚本例子:
按键精灵8及
以上语法
//在全屏范围内,从左上到右下查找“0000FF”颜色
Dim xy, x, y, i
xy = Plugin.FISH.FindColor("0000FF", 0, 1.0, "FULL", 0)
For i = 0 To UBound(xy)
x = xy(i, 0)
y = xy(i, 1)
TracePrint x & "," & y
Next
//参数1:查找16进制颜色值的写法:
'单点颜色:"0000FF"
'多点颜色:"0000FF|FFFFFF"
'多点颜色:Array("0000FF","FFFFFF","000000")

//参数2:查找方向的写法:
'从左到右,从上到下:0 或者 "从左上到右下"
'从左到右,从下到上:1 或者 "从左下到右上"
'从右到左,从上到下:2 或者 "从左下到右上"
'从右到左,从下到上:3 或者 "从右下到左上"
'从上到下,从左到右:4 或者 "从上左到下右"
'从上到下,从右到左:5 或者 "从上右到下左"
'从下到上,从左到右:6 或者 "从下左到上右"
'从下到上,从右到左:7 或者 "从下右到上左"

//参数4:区域查找范围的写法:
'全屏:"FULL"
'范围:Array(0, 0, 800, 600)

//参数5:返回结果写法:
'所有颜色坐标:0
'第1点颜色坐标:1
'第2点颜色坐标:2
'第n点颜色坐标:n
'类推……
命令名称:FindPicture 区域找图
命令功能:区域找单张图片或者多张图片
命令参数:参数1:变体型,BMP图片路径
参数2:字符串型,查找方向
参数3:浮点型,颜色相似度
参数4:变体型,查找区域范围
参数5:整数型,返回查找结果类型
返回值:整数型,路径BMP图片的坐标
脚本例子:
按键精灵8及
以上语法
//在全屏范围内,从左上到右下查找“C:\YL1.bmp”图片
Dim xy, x, y, i
xy = Plugin.FISH.FindPicture("C:\YL1.bmp", 0, 1.0, "FULL", 0)
For i = 0 To UBound(xy)
x = xy(i, 0)
y = xy(i, 1)
TracePrint x & "," & y
Next
//参数1:查找BMP图片路径的写法:
'单张图片:"C:\YL1.bmp"
'多张图片:"C:\1.bmp|C:\2.bmp"
'多张图片:Array("C:\a.bmp","C:\b.bmp","C:\c.bmp")

//参数2:查找方向的写法:
'从左到右,从上到下:0 或者 "从左上到右下"
'从左到右,从下到上:1 或者 "从左下到右上"
'从右到左,从上到下:2 或者 "从左下到右上"
'从右到左,从下到上:3 或者 "从右下到左上"
'从上到下,从左到右:4 或者 "从上左到下右"
'从上到下,从右到左:5 或者 "从上右到下左"
'从下到上,从左到右:6 或者 "从下左到上右"
'从下到上,从右到左:7 或者 "从下右到上左"

//参数4:区域查找范围的写法:
'全屏:"FULL"
'范围:Array(0, 0, 800, 600)

//参数5:返回结果写法:
'所有图片坐标:0
'第1张图片坐标:1
'第2张图片坐标:2
'第n张图片坐标:n
'类推……
命令名称:FindWordShape 区域形状找字
命令功能:区域找单个文字或者多个字符串
命令参数:参数1:变体型,BMP图片路径
参数2:字符串型,查找方向
参数3:浮点型,颜色相似度
参数4:变体型,查找区域范围
参数5:整数型,返回查找结果类型
返回值:整数型,文字的坐标
脚本例子:
按键精灵8及
以上语法
//在全屏范围内,从左上到右下查找“宋体,9”、“一只鱼”文字
Dim xy, x, y, i
xy = Plugin.FISH.FindWordShape("一只鱼", "宋体,9", 0, 1.0, "FULL", 0)
For i = 0 To UBound(xy)
x = xy(i, 0)
y = xy(i, 1)
TracePrint x & "," & y
Next
//参数1:查找文字的写法:
'单个文字:"鱼"
'多个文字:"一只鱼"
'多个字符串:"一只鱼|幽灵"
'多个字符串:Array("一只鱼","幽灵","按键精灵")

//参数2:查找方向的写法:
'从左到右,从上到下:0 或者 "从左上到右下"
'从左到右,从下到上:1 或者 "从左下到右上"
'从右到左,从上到下:2 或者 "从左下到右上"
'从右到左,从下到上:3 或者 "从右下到左上"
'从上到下,从左到右:4 或者 "从上左到下右"
'从上到下,从右到左:5 或者 "从上右到下左"
'从下到上,从左到右:6 或者 "从下左到上右"
'从下到上,从右到左:7 或者 "从下右到上左"

//参数4:区域查找范围的写法:
'全屏:"FULL"
'范围:Array(0, 0, 800, 600)

//参数5:返回结果写法:
'所有文字坐标:0
'第1个文字坐标:1
'第2个文字坐标:2
'第n个文字坐标:n
'类推……
命令名称:SaveScreenshot 截图保存
命令功能:区域范围截图保存为BMP图片
命令参数:参数1:字符串型,保存BMP图片路径
参数2:变体型,截图区域范围
返回值:
脚本例子:
按键精灵8及
以上语法
//全屏范围内截图,保存为"C:\YL1.bmp"。
Call Plugin.FISH.SaveScreenshot("C:\YL1.bmp", "FULL")//全屏
//800*600范围内截图,保存为"C:\YL2.bmp"。
Call Plugin.FISH.SaveScreenshot("C:\YL2.bmp", Array(0, 0, 800, 600)) //范围
//参数2:截图范围的写法:
'全屏:"FULL"
'范围:Array(0, 0, 800, 600)

    已有10评分我要评分查看所有评分

    投票:【一只鱼】●图灵v1.1插件(支持屏幕、句柄和图片的找图、色与字)[2014-3-21更新] - 截止时间:2024/2/24 4:40:41

    抱歉,您所在的用户组没有参与投票的权限,请注册或登录!
    本主题由 超级版主 瑞祥幽冥狼 于 2023/7/16 16:14:25 执行 审核帖子 操作
    2#

    我来学习下

    3#

    学习学习学习学习学习学习

    4#

    hao,我来试试

    5#

    学习测试一下

    6#

    怎么下载

    7#

    学习学习学习

    QQ:157476352
    诚信脚本,真心求购的请联系
    发新话题 回复该主题