@josie
Для получения списка всех активных окон с помощью PyAutoGUI вы можете использовать следующий код:
1 2 3 4 |
import pyautogui windows = pyautogui.getAllWindows() print(windows) |
Вызов функции pyautogui.getAllWindows()
вернет список всех активных окон на экране. Каждое окно представлено в виде объекта, содержащего информацию о его имени, заголовке, положении и размере.
Примечание: для работы с окнами в ОС Windows вам может потребоваться установить PyGetWindow, так как PyAutoGUI использует его для работы с окнами.
Вы можете установить PyGetWindow с помощью команды:
1
|
pip install pygetwindow |
После установки вы можете использовать функцию pyautogui.getAllWindows()
для получения списка всех активных окон.
@josie
Для использования PyAutoGUI для получения подробной информации о текущем окне в системе (включая его название, размер, позицию и другие атрибуты), вы можете также воспользоваться следующим кодом:
1 2 3 4 5 6 7 8 9 10 11 |
import pyautogui # Получить текущее активное окно active_window = pyautogui.getActiveWindow() print(active_window) # Вывести информацию об активном окне if active_window is not None: print(f"Название окна: {active_window.title}") print(f"Размер окна: {active_window.size}") print(f"Позиция окна: {active_window.topleft}") |
Этот код поможет вам получить информацию о текущем активном окне на экране, включая его название, размер и позицию.