如何处理pywinauto或pyautoit中的海拔高度错误?

时间:2018-07-28 18:36:48

标签: python pywinauto

我想在Windows OS 8.1中打开“ .exe”扩展文件。它需要用户帐户控制才能打开文件。是否可以始终允许python脚本在不使用UAC的情况下打开exe文件。

在pywinauto中,出现以下错误:-

  File "C:\Python27\lib\site-packages\pywinauto\application.py", line 997, in start
    raise AppStartError(message)
pywinauto.application.AppStartError: Could not create the process "testfile.exe"
Error returned by CreateProcess: (740, 'CreateProcess', 'The requested operation requires elevation.')

1 个答案:

答案 0 :(得分:1)

在操作系统设置中手动禁用UAC是唯一的方法。或以管理员身份运行脚本并进行手动确认。出于安全原因,UAC确认对话框无法自动执行。我已经测试过了。

也许可以将Task Scheduler触发器设置为以管理员身份运行,并且仅保存触发器。

[编辑]: 如果手动禁用了UAC,则有一种方法可以以管理员身份重新运行脚本: