@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}")
|
Этот код поможет вам получить информацию о текущем активном окне на экране, включая его название, размер и позицию.