【发布时间】:2010-10-10 05:40:51
【问题描述】:
我正在尝试制作一个程序来使用 Adobe Acrobat Reader 打开 Acrobat 文件并将它们自动保存在文本文件中。 我希望我的程序做的是:
- 打开pdf
- 发送 Alt + Tab //移动到 acrobat 选项卡
- 发送Alt + F //打开文件
- send Down Down Down Down (4次) //选择'save as text'选项
- 发送回车 //保存
我使用的是 Windows 操作系统。 有人可以帮我解决这个问题吗?
我的精细目标是自动将大约 2500 个 pdf 文件的标题和作者保存在数据库中,您建议的更好方法是什么?这就是我想出的。
【问题讨论】:
-
有比打开 Acrobat Reader 更好(阅读:更快)的选项,您选择此解决方案有什么原因吗?
-
我建议改用 OLE 自动化,从 VBScript 或 JScript 等脚本语言(它们与 Windows 捆绑)。或者,如果您要发送击键,但这是脆弱,那么从脚本语言来说也更容易。 Windows WScript 系列自动化对象在某处提供击键发送功能。是的,无论如何它涉及谷歌搜索或阅读文档。 :-) Adobe 的自动化 API 由 Adobe 记录,Windows 的 WScript 对象和朋友记录在 MSDN 库中。
-
我同意其他人的说法,即这是一个坏主意。有更好的方法来做到这一点......
-
我的目标是自动将大约 2500 个 pdf 文件的标题和作者保存在数据库中,您建议的更好方法是什么?
标签: c++ windows acrobat keystroke