Я создаю эту программу только для Windows. Мне нужен эффект типа win+d. Мне нужно приложение, которое, когда я его открываю, скрывает (сворачивает) все окна и показывает рабочий стол. Я использовал библиотеку pygetwindow, но не могу фильтровать основные окна. У меня открыто 3 окна, но когда я получаю окна с помощью функции, она возвращает около 15. Поэтому я не мог просто сделать цикл и свернуть все окна.
Код: Выделить всё
import time
import pygetwindow as gw
def hide():
windows = gw.getAllWindows()
for window in windows:
if not window.is_system:
window.minimize()
time.sleep(3)
return True
print(hide())
print(gw.getAllTitles())
Вот мой код. Функция getAllTitles возвращает такие данные, как Диспетчер программ Windows, Кортана или даже пустые имена. Также я не хочу использовать pyautogui, чтобы просто нажать «win+d». Спасибо за помощь
Подробнее здесь:
https://stackoverflow.com/questions/785 ... ing-python