2017-06-01 79 views
2

私は現在、Python 2.7のpywinautoの機能を学んでいますが、いくつかのコンセプトでは苦労しています。pywinautoで右クリックのポップアップメニューを制御するにはどうすればいいですか?

私は何かを右クリックしてポップアップする方法を知っていますが、ポップアップメニューで何かを選択またはクリックするにはどうしたらいいですか?

私はかなりの方法を試しましたが、何も動作していないようです。

from pywinauto.application import Application 


app = Application().Connect(title=u'Untitled - Notepad', 
class_name='Notepad') 
notepad = app.Notepad 
notepad.RightClickInput() 
notepad.MenuSelect('Paste') 

これは私の最新の試みです。私はプログラミングにはかなり新しいので、コンセプトは私には簡単には行きません。

どのようにこれを達成できるかについてのご意見をいただければ幸いです。

答えて

3

ポップアップメニューは、バックエンドの最上位ウィンドウです。通常、とてもアクセスすることができます。

app.UntitledNotepad.right_click_input() 
app.PopupMenu.menu_item('Select &All').click_input() 

利用可能なテキストは、リストの内包を使用して印刷することができます。

print [item['text'] for item in app.PopupMenu.menu_items()] 
+0

パーフェクト、非常に – Elka

+0

ようこそありがとうございました。 :)他のツールについても同様の質問をしています。あなたがツールの大きな比較を準備していたなら、それを私と共有してもらえますか?私のgmailを見つけるには、ちょうど '-'を私のGitHubニックネームのドットで置き換えてください。 –

関連する問題