开启辅助访问

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

如何自动截取屏幕的固定区域上面的文字 识别导出到表格

查看数: 211 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页 & lt;-左 右 ->
    组图打开中,请稍候......
发布时间: 2025-7-22 23:46

正文摘要:

怎么自动截取上面图片  然后识别里面的两行文字 并且导出到表格   感谢各位大佬 求解

回复

精易论坛龙   广东省深圳市 发表于 昨天 09:57
2224848 发表于 2025-7-23 02:57
精易模块
[e=1].版本 2
.支持库 spec

paddleORC识别不错,不过联网就有点不足,有个离线的,只需要传入图片即可本地快速识别。
熬夜   浙江省温州市 发表于 昨天 09:12
huahua114   广东省湛江市 发表于 昨天 05:05
做G的模块就有文字识别
huahua114   广东省湛江市 发表于 昨天 05:04
做辅助的模块就可以做出来
dwcq   河南省南阳市 发表于 昨天 02:03
步骤清晰了方法无所谓能用就行就按你说的来
2224848   河北省秦皇岛市 发表于 前天 23:46
精易模块
  
' 1. 找到目标窗口(假设是微信网页版窗口,通过标题/类名定位)
局部_窗口句柄 = 窗口_取句柄_模糊 (“使用手机微信扫码登录”)  ' 模糊匹配窗口标题
如果真 (局部_窗口句柄 = 0)
信息框 (“未找到目标窗口!”, 0, )
返回 ()

' 2. 获取窗口区域坐标(或手动指定截图区域)
窗口_取位置 (局部_窗口句柄, 局部_左, 局部_顶, 局部_宽, 局部_高)  
' 3. 截图并保存为临时文件
局部_截图路径 = 取运行目录 ()“\temp.png”
截图_窗口 (局部_窗口句柄, 局部_左, 局部_顶, 局部_宽, 局部_高, 局部_截图路径)  


i支持库列表   支持库注释   
spec特殊功能支持库


[color=rgba(0, 0, 0, 0.85)][color=var(--md-box-samantha-deep-text-color) !important]百度 AI 开放平台[color=rgba(0, 0, 0, 0.85)]注册应用,获取 API_KEY[color=rgba(0, 0, 0, 0.85)]SECRET_KEY[color=rgba(0, 0, 0, 0.85)],并开通 “通用文字识别” 服务。
[color=rgba(0, 0, 0, 0.85)]

  
' 百度OCR API地址(通用文字识别)
常量_百度OCR_URL = “https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic”
' 函数:调用百度OCR识别图片文字
子程序名返回值类型公开备 注
识别图片文字文本型 返回识别结果
参数名类 型参考可空数组备 注
图片路径文本型
' 1. 获取Access Token(需先替换API_KEY、SECRET_KEY)
局部_Token = 百度OCR_GetToken (“API_KEY”, “SECRET_KEY”)  ' 自己实现Token获取逻辑(HTTP请求)
' 2. 图片转Base64编码
局部_Base64 = 编码_BASE64编码 (到字节集 (读入文件 (图片路径)))
' 3. 构造POST请求数据
局部_请求数据 = “image=”编码_URL编码 (局部_Base64, )“&language_type=CHN_ENG”
' 4. 发送HTTP请求
局部_结果 = 网页_访问_对象 (常量_百度OCR_URL + “?access_token=” + 局部_Token, 1, 局部_请求数据, , , , , , , , )
' 5. 解析JSON结果(提取文字)
局部_Json = 解析JSON (局部_结果)
局部_识别文字 = JSON_取通用值 (局部_Json, “words_result[0].words”)  ' 第一行文字
局部_识别文字 = 局部_识别文字 + #换行符JSON_取通用值 (局部_Json, “words_result[1].words”)  ' 第二行文字
返回 (局部_识别文字)


i支持库列表   支持库注释   
internet互联网支持库


写入 Excel 表格(Excel2000 支持库)


  
' 函数:写入文字到Excel
子程序名返回值类型公开备 注
写入Excel逻辑型 
参数名类 型参考可空数组备 注
文字内容文本型
变量名类 型静态数组备 注
Excel应用Excel.Application 
工作簿Excel.Workbook 
工作表Excel.Worksheet 
' 1. 创建Excel对象
Excel应用.创建 ()
工作簿 = Excel应用.Workbooks.添加 ()
工作表 = 工作簿.Worksheets. (1)
' 2. 拆分文字为行(按换行符分割)
局部_行数组 = 分割文本 (文字内容, #换行符, )
' 3. 逐行写入表格
计次循环首 (取数组成员数 (局部_行数组), 局部_行号)
工作表.Cells (局部_行号, 1).Value = 局部_行数组 [局部_行号]
计次循环尾 ()
' 4. 保存并关闭
工作簿.保存副本 (“识别结果.xls”)
工作簿.关闭 ()
Excel应用.Quit ()
返回 ()


i支持库列表   支持库注释   
eExcel2000EXCEL2000支持库



发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表