我很难找到这样做的方法,而且我是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...Thanks的语法教程!
发布于 2016-10-06 12:28:49
Clint,我也是pywinauto的新手。下面是打开Acrobat的代码:
从pywinauto.application导入应用程序导入pywinauto
app =应用程序().Start(cmd_line=u‘“C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe”')
app.Kill_()
Vasily Ryabov是正确的,您无法访问Adobe中的菜单项。我想过使用Tabs来浏览菜单(但这是一个老生常谈的解决方案)。您需要指定要自动执行的应用程序的路径。这就是我的两分钱。希望它能有所帮助!!
下面是指向PyWinAuto文档发行版0.6.0的链接
https://media.readthedocs.org/pdf/pywinauto/uia/pywinauto.pdf
发布于 2020-03-10 12:25:29
尝尝这个
如果您使用的是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")
https://stackoverflow.com/questions/39777188
复制