ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: lwx228

[求助] 请教如何用VBA将屏幕上指定范围的内容识别为文字保存到excel中?谢谢!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-12-28 14:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
lwx228 发表于 2021-12-28 12:35
感谢!
看来老师对JMP也有所了解。
我现在基本用JMP的JSL来处理数据、基本的数据处理量化都可以。

没有研究过,不过调用dll是最基本的,所以认为可以。

TA的精华主题

TA的得分主题

发表于 2021-12-28 16:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
大概的过程

准备工作: 首先获得Baidu的ApiKey,SecretKey, 并阅读baidu相关api接口文档, 可以直接套用VBA里头
接下来 EXCEL的大概操作步骤
一、先工具栏做个快捷按钮(可用那个套索图标), 用来触发识别功能。一般用截图软件截取了指定图片后,点这个按钮就得到结果,结果可以复制到内存/文件随意
二、代码功能
1、调用内存图片处理过程,比如用weixin\QQ等截图软件,截图到内存待处理,目的就是要做base64加密,喂给baidu
2、调用baidu COR API 接口,按照相关要求 POST 格式化的数据, 好像是UTF-8编码的
3、对返回值JSON处理 得到结果
4、过程中要定期更新Token,防止过期
...

TA的精华主题

TA的得分主题

发表于 2021-12-28 17:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
看大家讨论的兴高采烈的,请容我插句嘴。
都知道怎么用代码把整个屏幕截成图片,为什么还要到处问只截一部分呢?截屏的代码截的是屏幕左上角到右下角座标,那只需要截一部分的话不是把这两座标改一下就行了么?

另外提醒一下,HDC只对普通窗体有效,对DX窗体无效,截出来的是全黑。

TA的精华主题

TA的得分主题

发表于 2021-12-28 17:51 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
kings12333 发表于 2021-12-27 18:40
大佬,VBA能获取外部软件Pannel控件中的文本吗?

挂除了键盘鼠标这种,还有一种内存挂,比如ce,cheat engine 就是,还有获取屏幕,有金山画屏取词,还有就是 od 反汇编从内存里取,方法很多,还有,对挂有的会封号。

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-12-28 18:25 | 显示全部楼层
感谢各位老师的帮助!

看来大家对此话题较关注。
其实用VBA截图我已用多时 、可每天用VBA将各关注股票的做K线图、关用VBA将它们合并一个满屏的大图逐一保存。
选股91.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-12-28 18:35 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
VBA截图不难、我每天都截图、合并、保存

回测选股2.jpg.jpg

TA的精华主题

TA的得分主题

发表于 2021-12-30 20:26 | 显示全部楼层
zpy2 发表于 2021-12-28 17:51
挂除了键盘鼠标这种,还有一种内存挂,比如ce,cheat engine 就是,还有获取屏幕,有金山画屏取词,还有就 ...

大佬,请教一下我正在研究金山的鼠标取词,但它的这个DLL是根据鼠标的坐标来取词,我的想法是能不能人为的给出指定的坐标后取词,这样鼠标就不用动了,用的是金山的XdictGrb.dll

TA的精华主题

TA的得分主题

发表于 2021-12-30 20:58 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
kings12333 发表于 2021-12-30 20:26
大佬,请教一下我正在研究金山的鼠标取词,但它的这个DLL是根据鼠标的坐标来取词,我的想法是能不能人为 ...

对的,需要指定鼠标的位置,当然是通过程序来,以前,vbgood 上有例子的,搜一下,网上或许还有,你自己能hook api 就更牛啦。

TA的精华主题

TA的得分主题

发表于 2021-12-30 21:24 | 显示全部楼层
zpy2 发表于 2021-12-30 20:58
对的,需要指定鼠标的位置,当然是通过程序来,以前,vbgood 上有例子的,搜一下,网上或许还有,你自己 ...

能不能指定坐标位置呢?

TA的精华主题

TA的得分主题

发表于 2021-12-31 10:11 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
区域截图.rar (152.49 KB, 下载次数: 45)
ACCSS.gif
文件解压出来有个使用说明,解压出来看一下.要注册一下dll

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-18 21:36 , Processed in 0.039061 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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