2017-05-04 22 views
1

pyautoguiを使用すると、そのウィンドウでクリックが確実に実行されるように、ウィンドウのハンドルを取得する方法がありますか?言い換えると、ウィンドウにフォーカスがない場合、クリックは発生しません。さらに、私のウィンドウにフォーカスがない場合は、フォーカスに移してからアクションを実行します。Python pyautoguiウィンドウハンドル

ウィンドウを識別するための方法は、ID可能性があり、このhttps://autohotkey.com/docs/commands/WinGet.htm

に似たウィンドウのタイトルなどは、この種の機能をサポートしている任意の他のPythonモジュールはありますか?

答えて

0

PyAutoGui自体は、そのマニュアルのFAQ sectionで、言う

Q:ウィンドウがあるか、どのウィンドウが表示されているところPyAutoGUIは把握することができます?それは集中することができる、最大化する、窓を最小限に抑える?ウィンドウタイトルを読むことはできますか?

A:残念ながら、これらはPyAutoGUIで計画されている次の機能です。この機能はPyGetWindowという名前のPythonパッケージに実装されています。PyGetWindowはPyAutoGUIに含まれています。

、あなたがPyGetWindow's repoの上に行けば、あなたはそこには、コードはまだありませんが、このポインタでrandom_notes.txtファイルがあり、わかります

は、Windows上のウィンドウのタイトルを検索:

いくつかの興味深い情報を持っている

http://stackoverflow.com/questions/37501191/how-to-get-windows-window-names-with-ctypes-in-python

。 (私はまだ試していません)

関連する問題