Loading
0

ahk找字找图,大漠调用实例演示

===========================================
[快捷抓取、查找屏幕文字/图像字库]v5.5 By FeiYue
===========================================
更新历史:
v5.5 改变:取消了后台查找,因为Win7以上系统不太适用。
改进:直接生成单行的字库,用其他控件来显示字库对应的图像。
v5.3 改进:容差增加为两个,分别是0_字符的容许减少百分比。
采用新的算法,提高了带容差参数时的查找速度。
容差为默认值0时,找不到会自动使用 5% 的容差再找一次。
v5.2 改进:新增后台查找,相当于把指定ID的窗口搬到前台再查找。
因此用于前台操作的找字找图代码不用修改就可以转到后台模式。
注:Win7以上系统因PrintWindow不太好用,因此许多窗口不支持。
v5.0 改进:新增了第三种查找模式:边缘灰差模式。
v4.6 改进:增加对多显示器扩展显示的支持。
v4.5 改进:修正了Win10-64位系统的一些兼容性问题。
提高了抓字窗口中二值化、删除操作的反应速度。
v4.3 改进:文字参数中,每个字库文字可以添加用中括号括起来
的容差值,没有中括号才用“查找文字”函数中的容差参数。
v4.2 改进:新增了64位系统的机器码,可用于AHK 64位版。
v4.1 改进:不再使用GDI+获取屏幕图像,直接用GDI实现。
v4.0 改进:文字参数增加竖线分隔的字库形式,可以进行
OCR识别。这种形式也可用于同时查找多幅文字或图片。
v3.5 改进:采用自写的机器码实现图内找字,极大的提高了速度。
使用说明:
1、先抓取文字图像字符串,然后全屏查找测试,测试成功后,
点击复制代码,并粘贴到自己的脚本中,最后将最下面的
“查找文字”函数及后面的函数复制到自己的脚本中就行了。
2、自动灰度二值化的图像如果不满意,可以手动输入阀值试试。
字库输入框可以一次生成多个文字的模板。如果左右结构
的字被分开,可以单独裁剪出这一个字,然后点击插入。
3、由于许多因素会影响屏幕图像,所以换一台电脑一般就要
重新抓字/图。建议使用颜色模式抓字,这样通用性强些。
4、建立多个文字的字库时,要尽量统一阀值才行。第一次抓图
得到的阀值,之后的分割、插入两种操作都要采用这个阀值。
以本人使用来看,采用边缘灰差模式建立字库,容易统一阀值。
===========================================
是否成功 := 查找文字( 中心点X, 中心点Y, 左右偏移W, 上下偏移H
, 文字, 颜色, 返回X, 返回Y, 返回OCR结果
, 0字符减少百分比, _字符减少百分比 )
其中:颜色带*号的为灰度阀值模式,对于非单色的文字比较好用。
容差参数允许有几个点不同,这对于灰度阀值模式很有用。
===========================================

 

本文为原创文章,未经同意禁止转载!!