【发布时间】:2016-09-29 18:08:40
【问题描述】:
我很难找到一种方法来做到这一点,并且是 pywinauto 世界的新手。我无法使用此代码打开 acrobat。
from pywinauto import *
app = application.Application()
app.start('notepad.exe')
我正在尝试这样的事情:
app.start('acrobat.exe')
或 app.start('acrobat 的文件路径')。我不明白为什么 start acrobat.exe 会从 windows cmd shell 运行程序但被 pywinauto 拒绝。 然后我想从扫描仪中选择文件 > 创建 > PDF > 彩色文档。我知道这是用户思维而不是程序员思维,但我认为这是开始获取我需要的 PDF 的最快和最简单的方法。 请帮忙!我很感激任何指导或意见,以帮助使事情顺利进行。我似乎也找不到任何 pywinauto 的语法教程...谢谢!
【问题讨论】:
-
文档在这里:pywinauto.github.io/docs/contents.html 我明天会看一下 Acrobat,看看它是否可以通过 pywinauto 0.5.4 实现自动化,或者是否需要新的开发中的 UIA 功能。跨度>
-
一般如果Spy++能看到被测应用里面的控件,那么这里pywinauto就很好了。如果只有 Inspect.exe 可以看到控件,那么您需要一个 UIA 分支(尚未发布但可用于早期测试)。如果这些工具都不是幸运的,那么似乎只有协调方法可以帮助您。
-
我最近玩过 Adobe Reader。 Spy++ 看不到菜单,但 Inspect.exe 可以看到一些东西。不幸的是,我没有太多时间为 Acrobat 编写示例,因为我们正在开发新的 UIA 版本(同时我们还没有主要工作)。
-
pywinauto 0.6.0 已发布。所以它现在对 Acrobat 自动化很有用。如果您仍然感兴趣,请随时提出更详细的问题。
标签: pdf python-3.5 acrobat scanning pywinauto