我无法找到一种方法来做到这一点,并且是pywinauto世界的新手。我无法使用此代码打开acrobat。
from pywinauto import *
app = application.Application()
app.start('notepad.exe')
我正在尝试这样的事情:
app.start('acrobat.exe')
或app.start('文件路径到acrobat')。我不明白为什么启动acrobat.exe将从windows cmd shell运行该程序但被pywinauto拒绝。 然后我想选择文件>创建>来自扫描仪的PDF>彩色文件。我知道这是用户般的思考而不是程序员般的思考,但我认为这是开始获取我需要的PDF的最快捷,最简单的方法。 请帮忙!我很感激任何方向或意见,以帮助实现目标。我也似乎无法找到pywinauto的任何语法教程......谢谢!
答案 0 :(得分:0)
克林特,我也是pywinauto的新手。以下是打开Acrobat的代码:
导入pywinauto 来自pywinauto.application import Application
app = Application()。开始(cmd_line = u'“C:\ Program Files(x86)\ Adobe \ Acrobat Reader DC \ Reader \ AcroRd32.exe”')
app.Kill _()
Vasily Ryabov是正确的,你无法进入Adobe的菜单项。我想过使用Tabs尝试浏览菜单(但这是一个hacky解决方案)。您需要指定要尝试自动化的应用程序的路径。那么我有2美分。希望它有所帮助!!
以下是PyWinAuto文档[Release 0.6.0]的链接:
https://media.readthedocs.org/pdf/pywinauto/uia/pywinauto.pdf
答案 1 :(得分:0)
尝试
如果您使用的是python 3.7,请安装Pywinauto 0.5.4版
添加您的AcroRd.exe路径
from pywinauto.application import Application
import time
app = Application().start(r"C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe")