当前位置:首页 > 文章中心 > 正文内容

按键精灵识别文字的具体操作步骤

dgx6662个月前 (05-15)文章中心11

一、大漠插件准备

1.下载大漠插件访问大漠插件官方网站(注意确保从官方和正规渠道下载),根据你的操作系统(32 位或 64 位)下载对应的大漠插件文件(一般是.dll 文件)。

2.注册插件打开按键精灵,新建一个脚本。在脚本的开头部分添加注册大漠插件的代码。例如:

//定义大漠插件对象
Set dm = CreateObject("dm.dmsoft")
//获取大漠插件版本号并输出,用于检查是否成功注册
ver = dm.Ver()
MessageBox "大漠插件版本:" & ver
  • 当运行脚本时,如果弹出包含大漠插件版本号的消息框,说明插件注册成功。如果出现错误提示,可能是插件文件路径不对或者系统缺少相关依赖。此时需要检查插件文件是否放在正确的位置,以及是否需要安装额外的系统组件(如微软的 Visual C++ Redistributable 等)。

二、设置文字识别区域和参数

1.获取窗口句柄(如果需要识别特定窗口内的文字)

  • 使用按键精灵的FindWindow函数或者Plugin.Window.Foreground函数获取目标窗口的句柄。
  • 例如,如果要识别记事本程序中的文字,先启动记事本,然后使用以下代码获取窗口句柄:
//获取前台窗口句柄
hwnd = Plugin.Window.Foreground()

2.设置识别区域坐标

  • 通过计算或者工具获取要识别文字所在区域的屏幕坐标。可以使用按键精灵自带的抓抓工具来获取坐标。
  • 假设要识别记事本中某一区域的文字,通过抓抓工具获取了文字区域左上角坐标为(x1,y1),右下角坐标为(x2,y2)。

3.设置文字识别参数

  • 确定文字颜色范围。使用大漠插件的抓色工具或者按键精灵抓抓工具的取色功能,获取文字的颜色值。文字颜色范围通常是用十六进制颜色值来表示,格式为 “起始颜色 - 结束颜色”。
  • 例如,文字颜色为白色(假设十六进制颜色值为FFFFFF),可以设置颜色范围为FFFFFF - FFFFFF。同时还需要设置识别相似度,一般取值在 0.8 - 1.0 之间,数值越高要求越严格。

三、进行文字识别

1.使用大漠插件的文字识别函数

  • 在脚本中使用dm.OCR函数进行文字识别。例如:
text = dm.OCR(x1,y1,x2,y2,"FFFFFF - FFFFFF",0.9)
//识别之前设置的坐标区域内的文字,颜色范围为白色,相似度为0.9
//识别后的文字内容存储在text变量中

2.处理识别后的文字

  • 可以通过判断text变量的内容来执行后续操作。
  • 例如,判断识别的文字是否包含特定关键词:
If InStr(text, "关键词") > 0 Then
    //如果包含关键词,执行相关操作,如按键操作、鼠标操作等
    KeyPress "Enter", 1
End If

四、调试和优化

1.调试识别结果

  • 运行脚本,观察文字识别的结果是否正确。如果识别结果为空或者错误,可能是坐标设置错误、颜色范围不准确或者相似度设置不当。
  • 可以通过输出中间变量(如坐标、颜色范围等)来检查参数是否正确传递,例如:
MessageBox "识别区域坐标:(" & x1 & "," & y1 & ")-(" & x2 & "," & y2 & ")"
MessageBox "颜色范围:FFFFFF - FFFFFF"
MessageBox "识别相似度:0.9"

2.优化识别参数

  • 根据识别结果不断调整坐标、颜色范围和相似度等参数。如果文字背景颜色有变化,可以适当扩大颜色范围;如果识别出很多错误的文字,可以提高相似度。同时,还可以考虑对识别区域进行更精准的定位,避免包含过多干扰文字的区域。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/1636.html

分享给朋友:

“按键精灵识别文字的具体操作步骤” 的相关文章

Win10运行AutoCAD2014卡在“正在检查许可”界面怎么办?

在使用计算机的过程中,您将始终遇到兼容性问题。例如,在运行AutoCAD2014时,将有长的开放时间,并且将在“检查许可证”界面中的卡片,我该怎么办?以下小系列为您提供了有效的解决方案。按如下方式进行:1.右键单击桌面上的CAD快捷方式,选择“属性”,单击“打开文件位置”。2.打开CAD的安装目录后...

一个好用的桌面日历 解决备忘录+提醒+桌面美化 看日期功能

一个好用的桌面日历 解决备忘录+提醒+桌面美化,这个日历功能不错,还很美观,我们一起来看下~!芝麻日历不仅仅是桌面日历,他可以美化你的桌面,让日历完美融合到你的桌面,桌面就变成一个好看的日历壁纸,看日历还很方便,可以查看新历以及农历,一个功能齐全的日历添加到桌面,让你随时掌握时间。芝麻日历(http...

Windows11如何在桌面设置记事便签便利贴

Win11系统是现如今windows操作系统最新的版本,有不少的人都将自己的电脑升级到了win11系统,win11系统是以前系统的升级版,同样也兼容很多的软件功能,便签软件功能就是其中之一,既然如此,在windows11电脑桌面上如何设置记事便签便利贴呢?敬业签便签软件就有很多win11用户在使用,...

打开软件遇警告 解决方法并不难

很多小伙伴在玩电脑的时候,都碰到过程序没打开,反倒蹦出个警告窗口的情况,有些窗口的警告信息还挺明白,有些信息或者文件名就比较“玄幻”了。它们到底啥意思呢?小编今天就来说一说最常见的那些,以及怎么解决这些问题吧。● Visual C ++问题在开启很多程序的时候,会出现MSxxxxx.dll缺失或无法...

如何才能激活office2010?Office 2010安装及激活的详细图文教程

现在office办公用得比较多的还是office 2010,但是有很多的小伙伴不知道怎么安装和激活,我把自己的一套方法共享给大家,希望可以帮到各位小伙伴们,不走冤枉路,我还是以图片文字的形式展示出来。第一步、安装方法首先下载microsoft Office2010,然后将下载的office2010压...

“李鬼”软件暗设后门,对抗杀软侵蚀系统

近期,火绒威胁情报中心监测到伪装成有道翻译安装包的样本存在恶意行为,火绒安全工程师第一时间提取样本进行分析。分析中发现该样本使用白加黑、反射加载 DLL 进行免杀,最终下载后门代码实现对受害者主机的控制。同时,它还会绕过 UAC 实现无弹窗执行,并存在创建服务设置自启动进行持久化驻留等行为。目前,火...