通过应用程序的进程号(PID)连接
使用 connect 方法,传递应用程序的进程号,可以直接连接到正在运行的应用程序。
from pywinauto import application
app = application.Application().connect(process=1234) # 1234 为目标应用程序的进程号
通过应用程序的主窗口类名(class_name)连接
如果你知道应用程序的主窗口类名,可以使用 connect 方法通过类名来连接。
from pywinauto import application
app = application.Application().connect(class_name='MainWindowClass') # 'MainWindowClass' 为目标应用程序的主窗口类名
通过应用程序的标题连接
使用 connect 方法,传递应用程序的窗口标题,可以连接到具有特定标题的应用程序窗口。
from pywinauto import application
app = application.Application().connect(title='My App Title') # 'My App Title' 为目标应用程序的窗口标题
通过 start 方法启动并连接:
使用 start 方法启动应用程序,并通过 connect 方法连接到已启动的应用程序。这种方式适用于不知道进程号或窗口类名的情况。
from pywinauto import application
app = application.Application().start('notepad.exe')
app = app.connect() # 连接到已经启动的 Notepad 应用程序