Как установить фокус на определенное окно с помощью PyAutoGUI?

Пользователь

от fred , в категории: Python , 8 месяцев назад

Как установить фокус на определенное окно с помощью PyAutoGUI?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от shayna.buckridge , 7 месяцев назад

@fred 

Для установки фокуса на определенное окно с помощью PyAutoGUI вы можете использовать функцию pygetwindow.getWindowsWithTitle(), чтобы найти окно по его заголовку, и затем использовать метод activate() для активации окна.


Вот пример кода:

1
2
3
4
5
6
7
import pygetwindow as gw

# Найти окно по его заголовку
window = gw.getWindowsWithTitle('Заголовок окна')[0]

# Активировать окно
window.activate()


В этом примере getWindowsWithTitle('Заголовок окна') вернет список всех окон с указанным заголовком. Если вы знаете, что окно единственное, вы можете использовать [0], чтобы получить первый элемент списка. Затем activate() активирует найденное окно, установив на него фокус.


Обратите внимание, что для использования pygetwindow вы должны установить его, выполнив команду pip install pygetwindow.