7

私は Windows 7 で pywinauto を使用しており、アプリケーションで使用可能なダイアログとコントロールを見つける方法を探しています。以下に例を示します。

from pywinauto import application
import time

app=application.Application()
app.connect_(title_re = ".*Notepad", class_name = "Notepad")

pywinauto を使用してアプリケーションを起動または接続できます。しかし、メモ帳で利用可能なものを見つける方法がわかりません。何かアイデアはありますか? ありがとう。

4

2 に答える 2

4

これは私のために働いています。ソース: http://pywinauto.github.io/docs/getting_started.html

from pywinauto import application

app = application.Application.Start("Notepad.exe")
app.Notepad.print_control_identifiers()
app.Notepad.MenuSelect("Edit->Replace")
app.Replace.print_control_identifiers()

または、Swapyを使用してすべてのコントロールとクラス名を表示することもできます

ここに画像の説明を入力

于 2015-03-30T12:54:45.243 に答える
0

print_control_identifiers() を実行すると、アプリで利用できるものを見つけることができます。このコードを試してください:

app.print_control_identifiers()
于 2012-03-07T01:49:57.080 に答える