Все можливо реалізувати :)
Це рішення можна вважати розширеним, оскільки вимагає програмування, наприклад, у C ++ або C # ( ось хороша стаття, як це зробити в C #).
Я не можу розмістити більше 2 гіперпосилання, тому вам доведеться отримати документацію для кожної функції на свій розсуд (просто шукайте її на MSDN).
Для вашої проблеми потрібно використовувати WinAPI для:
- перераховувати монітори за допомогою Функція EnumDisplayMonitors
- перераховувати всі вікна верхнього рівня за допомогою функції EnumWindows
- відповідності моніторів з вікнами за допомогою функції MonitorFromWindow
- визначити, які вікна мінімізувати
- надсилати повідомлення WM_SYSCOMMAND значенням SC_MINIMIZE у відповідні вікна за допомогою функції SendMessage