Windows下有什么软件可以批量复制软件界面上显示的文本?

这个功能类似于Microsoft Edge中的“Web选择”,不过我想用在Windows桌面软件中,已知有个软件 textify有这种功能,但是貌似只能选择一个元素。
Edge 中的Web选择:
image

有OCR的软件不就可以吗?

1 个赞

OCR 一把梭。

OCR是好,但是有时候也会识别错误

软件工程领域有个著名的观点:no silver bullets(没有银弹)。

你不可能要求一个完美符合你需求的软件出现,起码你获得了初步的文本不是吗?

OCR 结果有错误也是你可以修正的,相比于在没有 OCR 的情况下完全靠人眼识别和手敲录入把文字复制下来,OCR 已经是巨大的进步了,而且使用范围非常广泛。

1 个赞

应该没有。就算是textify有些位置也不能复制。所以要能复制的话,这个软件权限要很高吧。目前还是OCR比较方便吧。

用autohotkey写一个的思路:
对选定区域横/竖每隔几个像素点进行打点,
通过 UIA+ACC 两种方法(textify也同时用的这两种方法提取),
对这些点一一进行文字提取。

写了一个简易的UIA的版本,适用于纵向选择,

鉴于:
批量复制界面文字的场景一般都是纵向,
一般情况下UIA提取不到的,用ACC也提取不到了。(textify默认用的就是UIA)

所以就不继续完善了,凑合用吧!!!

效果如下:
首先按下快捷键 shift+f2,
然后在纵向提取区顶部按下ctrl,
再在纵向提取区的底部按一下ctrl。

等待片刻,跳出Ok提示,便已成功获取,并放入了剪贴板。
【一次一列,如果多列的化,就多来几次】

8

下载地址:
dogbean.ysepan.com
image