Как сделать чтобы программа сворачивалась в трей
Добавил пользователь Morpheus Обновлено: 08.10.2024
Как сделать так, чтобы любую программу в операционной системе Windows можно было сворачивать в системный трей?
Есть множество программ (Skype, icq, почтовые клиенты и пр) которые по умолчанию умеют сворачиваться в трей, но как заставить остальные программы, к примеру word, Photoshop или проводник?
Бесплатная утилита 4t trey minimizer free позволит свернуть любое приложение в трей. После того, как скачаете программу, установите ее, установка обычная, далее и далее, в общем, все как обычно.
Но, это еще не все, программа интегрирует дополнительные кнопки для каждого окна.
Дополнительные кнопки в окнах, по номеру расположения (слева на право):
- Сворачивает текущее окно в системный трей;
- Сворачивает окно в ролы;
- Закрепляет текущее окно перед остальными окнами;
- Делает текущее окно прозрачным.
Программу можно настроить под конкретного пользователя. Позволяет установить собственные сочетания горячих клавиш и поместить программу в автозапуск. Простой графический интерфейс и обширная справочная система, помогут быстро разобраться в тонкостях настройки программы. Хотя интерфейс не имеет русской локализации, стандартная установка не требует специальных знаний и настроек, установили утилиту и сразу можете сворачивать любую программу в системный трей.
Как легко свернуть практически любую программу в трей.
Если вы любите настроенный удобный рабочий стол, с возможностью занести любую программу в трей тогда эта статья для вас!
Трей панель — это панель приложений, которая находиться справа от часов, выглядит она так (снизу скриншот)
Часто ли вы хотели свернуть какую-либо программу в трей? Например, тот-же фотошоп? Или word? А Virtualbox? Чтобы он не маячил у нас перед глазами
Итак, решение которое позволит свернуть любое приложение в трей называется 4t trey minimizer free
После загрузки, приступаем к установке программы, которая скоро сделает нас повелителем приложений в трее
4t trey minimizer free
Скажу вам, что программа очень удобная, и быстрая клавиша для сворачивания любого приложения в трей SHIFT + ESC
Я люблю сворачивать в трей такие приложения как : Opera, Google Chrome, Mindjet MindManager, Virtualbox, phpdesigner и эта программа меня очень выручает!
После установки если вы зайдёте в Настройки , на что обратить внимание:
Вкладка General
Тут можно скрыть трей чтобы остались только часы. Я не рекомендую это делать хотя если вы любите эксперименты поставьте галочку Hide The system tray
Вкладка Hiding
Show tray icon – Показывать иконку в трее если вы свернули приложение. Я думаю тут всё ясно
Group multiple … — Группировать значки одинаковых программ. То есть если я сверну в трей 2 вордовских документа в трее будет только один значёк. Можем отключить опцию и для каждого документа будет своя иконка в трее. Как кому удобно
Некоторые разработчики ПО, почему-то не делают автоматического сворачивания своих творений в трей. Для танкистов: трей – это системная область, в которой размещаются приложения, запущенные в фоне. Очень удобная штука. Запустил, свернул и когда нужно можно всегда развернуть приложение.
Но некоторые приложения этого не умеют. В операционной системе Linux заставить их сворачиваться в трей поможет небольшая утилита – alltray.
Чтобы свернуть в трей любую программу выполняем пошагово:
Устанавливаем пакет alltray. В Ubuntu это можно сделать одной командой:
Чтобы запустить программу с помещением ее значка в трей, выполним команду:
Вам только останется отредактировать код запуска нужных программ в меню Gnome и автозагрузке. После чего все программы будут загружаться в трей автоматически.
Сегодня обсудим то, каким образом сворачивать приложение, написанное на фреймворке Qt, в трей операционной системы с помощью класса QSystemTrayIcon. Данная функция является весьма полезной для приложений, которые должны выполняться в фоновом режиме длительное время. Например, приложение видеозаписи или аудио воспроизведения.
Поэтому займёмся следующими вопросами:
- Как научить Вашу программу сворачиваться в трей;
- Как сделать контектсное меню для иконки трея Вашего приложения;
- Как отключать данную функцию, если в ней нет необходимости.
Программный код был написан в QtCreator 3.3.1 на основе Qt 5.4.1.
- 1. Структура проекта для QSystemTrayIcon
- 2. mainwindow.ui
- 3. Tray.pro
- 4. main.cpp
- 5. mainwindow.h
- 6. mainwindow.cpp
- 7. Итог
Структура проекта для QSystemTrayIcon
Проект создается как Приложение Qt Widgets, в котором по умолчанию создаются файлы:
- Tray.pro - профайл;
- mainwindow.h - заголовочный файл основного окна приложения;
- mainwindow.cpp - исходный код окна;
- main.cpp - основной исходный файл, с которого стартует приложение;
- mainwindow.ui - формочка основного окна приложения.
Примечание. Большую часть интерфейса создаю в дизайнере, чтобы не загромождать логику основного кода лишней информацией. По сути это лишь дело вкуса и привычки.
mainwindow.ui
Формочка окна для проверки трея Для теста создадим простую и ничем не примечательную формочку с чек-боксом.
Название объекта QCheckBox следующее - trayCheckBox
Tray.pro
Данный файл оставляем с настройками по умолчанию.
main.cpp
Данный файл также не подвергается изменениям
mainwindow.h
В заголовочном файле уже вносятся изменения, поскольку нам необходимо отслеживать событие закрытия окна, а также необходимо создать обработчик нажатий на иконку приложения в трее. Также в данном файле не забываем подключить все необходимые библиотеки. Иначе проект не скомпилируется.
mainwindow.cpp
Вся логика работы тестируемого приложения заложена в данном классе. Приложение будет сворачиваться в трей только в том случае, если галочкой отмечен чекбокс. Вместо чекбокса может выступать переменная или любой другой способ хранения информации о необходимости работы данной функции.
иконка приложения в трее с контестным меню При этом, чтобы выйти из приложения при отмеченном чекбоксе, используется соответствующий пункт в контекстном меню.
В случае успешной сборки проекта, Ваше приложение с легкостью свернётся в трей колачиком. Пример работы приложения с QSystemTrayIcon показан на следующем видео:
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
Читайте также: