安装:
发现使用pip install pywinauto安装报错
又不想手工安装,上网搜办法,发现以下指定路径可安装
pip install pywinauto -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
安装pywinauto,会安装pywin32, comtypes, six
运行应用程序:
from pywinauto.application import Application
a = r"E:\THOTH\三期\29\PC_1_0_23_8756_F_TTEST_20191106_1700_免安装\iThoth.ClientForm.exe"
app = Application(backend="uia").start(a)
结果报如下错误:
Traceback (most recent call last):
File "D:/PycharmProjects/allen1113/allentest/test5.py", line 13, in <module>
app = Application(backend="uia").start(a)
File "D:\Anaconda3\lib\site-packages\pywinauto\application.py", line 1052, in start
raise AppStartError(message)
pywinauto.application.AppStartError: Could not create the process "E:\THOTH\三期\29\PC_1_0_23_8756_F_TTEST_20191106_1700_免安装\iThoth.ClientForm.exe"
Error returned by CreateProcess: (740, 'CreateProcess', '请求的操作需要提升。')
又上网搜解决办法,发现加上下面代码即可:
import os
os.environ.update({"__COMPAT_LAYER":"RUnAsInvoker"})
from pywinauto.application import Application
a = r"E:\THOTH\三期\29\PC_1_0_23_8756_F_TTEST_20191106_1700_免安装\iThoth.ClientForm.exe"
app = Application(backend="uia").start(a)