みなさん、特定のアプリケーションを自動化するのに苦労しています。pywinauto を使用して、このアプリケーションにログインしてベンチマークするためにクリック、キープレスなどを自動化したいのですが、何らかの理由でこのアプリケーションのコントロール識別子が見つかりません。私は何か間違ったことをしていますか?これと同じ方法をタスクマネージャーや他のアプリケーションで使用しましたが、これはうまくいきます。
重要なドキュメント: Code Example Class Doc
コード:
import pywinauto
app = pywinauto.application.Application()
window_handle = pywinauto.findwindows.find_windows(title = u'Name of application')
#print window_handle #makes sure to see if handle exists
window = app.window_(handle = window_handle[0])
print window.Children() #first approach
print app.top_window_()._ctrl_identifiers() #second approach
出力:
>>>[]
>>>{}
これは以前に誰かに起こり、それを回避する方法を見つけましたか? 代わりにpywin32を使用することに頼るべきですか? ありがとうございました!