Pywinauto TypeError: start() missing 1 required positional argument: 'self'

Pywinauto TypeError: start() missing 1 required positional argument: 'self'

您好,我遇到了一个问题:

import pywinauto
from pywinauto.application import Application
app = Application.start(cmd_line="C:\Folder\Wow.exe")

Traceback (most recent call last):
  File "<input>", line 1, in <module>
TypeError: start() missing 1 required positional argument: 'self'

我应该在代码中添加什么?

app = Application().start(cmd_line="C:\Folder\Wow.exe")

您需要实例化 Application 对象并在其上调用 start,而不是在 class 上。如 the documentation 所示:

app = Application(backend="uia").start('notepad.exe')

在你的情况下,我猜你需要 win32 后端,所以:

app = Application(backend="win32").start(cmd_line="C:\Folder\Wow.exe")