PyAutoGUIでウィンドウをバインドする方法は何ですか?
ウィンドウをバインドするには、pygetwindowライブラリを使用してウィンドウオブジェクトを取得し、その後、ウィンドウオブジェクトのメソッドを使用してウィンドウをバインドできます。
PyAutoGUIを使用してウィンドウをバインドする方法は次の通りです:
- ウィンドウを操作するPythonライブラリ、「pygetwindow」
pip install pygetwindow
- 必要なライブラリをインポートします。
import pyautogui
import pygetwindow as gw
- ウィンドウを操作するPythonライブラリ、pygetwindow
- タイトルでウィンドウを取得
window = gw.getWindowsWithTitle('窗口标题')[0]
ウィンドウのタイトルを確実に提供してください。タイトルが一意であれば、getWindowsWithTitleメソッドを直接使用できます。タイトルが一意でない場合は、getAllWindowsメソッドを使用してすべてのウィンドウを取得し、その他の属性に基づいてフィルタリングしてください。
- 日本語での同義語:パイオートゥイ
- 窓 (まど)
pyautogui.window(window)
現在、pyautoguiは指定されたウィンドウとやり取りすることができます。そのウィンドウを制御するためにpyautoguiの他のメソッドを使用できます。
PyautoguiのwindowメソッドはWindowsとLinuxで利用可能ですが、macOSでは利用できません。また、ウィンドウをバインドすると、他のウィンドウ上でのpyautoguiの操作が応答しなくなります。pyautoguiを再びすべてのウィンドウにバインドするには、screenメソッドを使用してください。