У вас тоже есть такая проблема на windows, что превью к таскбару не прилипает?Вот хочешь посмотреть (быстро и без переключения) — "что там скрипт/агент/отладчик прямо сейчас делают?" — наводишь на иконку в таскбаре и смотришь сильно прищуриваясь. Только мышку отвёл — и всё пропало. А раскладывать всё по сеткам windows‑окон сложно: во‑первых напрягает это делать на каждый запуск нового окна, во‑вторых при переключениях получается сюрреалистичная картина «поверх окон одного экрана висят половинки/четвертинки другого». А тут у меня несколько параллельных процессов по несколько часов и я во время работы поймал себя на постоянных переключениях между окнами, что сильно отвлекает.Решил что «хватит это терпеть» и запилил (через Claude) маленькое приложение, которое решает всю проблему — montab (Monitoring Tab). Поскольку это windows и нужны прямые системные API — решил делать на NET11. А потом оптимизировать, чтобы размер был минимальный и без всяких зависимостей. Смотреть что получилось
У вас тоже есть такая проблема на windows, что превью к таскбару не прилипает?
Вот хочешь посмотреть (быстро и без переключения) — "что там скрипт/агент/отладчик прямо сейчас делают?" — наводишь на иконку в таскбаре и смотришь сильно прищуриваясь. Только мышку отвёл — и всё пропало. А раскладывать всё по сеткам windows‑окон сложно: во‑первых напрягает это делать на каждый запуск нового окна, во‑вторых при переключениях получается сюрреалистичная картина «поверх окон одного экрана висят половинки/четвертинки другого». А тут у меня несколько параллельных процессов по несколько часов и я во время работы поймал себя на постоянных переключениях между окнами, что сильно отвлекает.
Решил что «хватит это терпеть» и запилил (через Claude) маленькое приложение, которое решает всю проблему — montab (Monitoring Tabs). Поскольку это windows и нужны прямые системные API — решил делать на NET11. А потом оптимизировать, чтобы размер был минимальный и без всяких зависимостей.
Ожидал что будет возня с видеопотоками, чанками, кодеками, трансляциями, winUI и морально готовился к долгому сложному процессу. Но изучая новинки предметной области — узнал о появлении DWM Thumbnail API которое позволяет рулить отображением прямо на уровне менеджера экрана. Сделал набросок и он прямо сразу заработал как нужно!
Ещё три часа отлаживал UX и «проектировал на живую», потом ещё час делал ревью и «причёсывал код», чтобы не было лишних циклов, аллокаций, вычислений, рефлексий и прочей мешанины. Я просто c олдскульным сознанием из «64k demo scene» и терпеть ненавижу когда мелко функциональная программа весит 100Мб+ и ещё постоянно крутит CPU даже в режиме ожидания. В итоге получился атомарный exe 1.95Mb, потребляет 4Mb памяти (90% из этого системное API, убрать нельзя) и полностью инертно работает в фоне.

Экран с работающим приложением montab
Функционал:
Показывает живые превью активных программ (минимизированные — в свёрнутом виде в конце списка). Всю панель можно раздвигать и перемещать лево\право экрана (или через меню по правому клику, там же можно включить автостарт).
Превью можно перемещать вверх/вниз. Колесо мышки листает список, если он выходит за экран.
Клик — переключение. Двойной клик — сворачивание\разворачивание. Крестик — закрытие.
При наведении на превью включается режим zoom x5 и можно быстро и удобно просмотреть что там происходит внутри.
Если зажать Ctrl при наведении, то колесом мышки можно крутить zoom, движением можно позиционировать. После чего будет отображаться именно эта область — что удобно если отслеживаешь только конкретные строчки, а не весь экран.
Сразу захотелось включить видео как PiP и смотреть пока идёт работа. Но оказалось что браузеры перестают рендерить видео как только понимают что приложение не отображается на экране. Нашёл как поправить это через regedit. Рецепт приложил к описанию на github.
Очень доволен новыми ИИ‑возможностями, которые появились у разработчиков в 2026 году.
«Я буду сгибать, что хочу, когда хочу, кого хочу, никто меня не остановит, ура!» ©
GitHub проекта: https://github.com/faxenoff/montab
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Coachlight.Avalonia: почему в desktop-разработке до сих пор нет нормального онбординга — и как я решил это исправить | 0 | 8.57 | 13-07-2026 |
| 2 | Интерактивный CLI-менеджер процессов MySQL на асинхронном Python | 0 | 9.09 | 22-07-2026 |
| 3 | Nilesoft Shell: Winget-Setup-Befehl bringt neue Windows-11-Taskleisten-Funktionen | 0 | 5 | 12-07-2026 |
| 4 | В 2008 году на Хабре уже переизобретали рабочий стол. Почему мы снова взялись за это в 2026-м | 0 | 8.42 | 24-07-2026 |
| 5 | Навайбкодил десктоп-клиент для «Яндекс Книг» на WinUI 3 | 0 | 11.73 | 11-07-2026 |
| 6 | Выключить Wayland в wine | 0 | 7 | 26-06-2026 |
| 7 | Вам не нужен BloodHound | 0 | 6 | 11-06-2026 |
| 8 | Видеомонтаж в blender, бесплатный и надёжный | 0 | 9.44 | 10-07-2026 |
| 9 | Flappy Bird: делаем игру сложнее и добавляем автопилот на чистой математике | 0 | 5 | 30-06-2026 |
| 10 | Отображение иконки на панели задач при запуске программы | 0 | 5 | 24-06-2026 |