Как свернуть любые программы в трей? Как свернуть приложение в трей панели задач в WinForms.

Одна из частых процедур с работой ОС Windows является сворачивание окон. Все окна и приложения, которые мы сворачиваем, появляются на Панели задач в виде их ярлыков. Но существует программа, с помощью которой можно сворачивать приложения не только на Панель задач, а в .

Это хорошо тем, что "свернутые" приложения не будут маячить перед глазами, а будут как бы спрятаны. Порой для некоторых приложений это нужная мера.

Итак, программа на английском языке и имеет бесплатную версию. Называется она 4t Tray Minimizer Free .
Скачать программу для сворачивания игр и программ в трей можно с .

После простой обычной установки, программа будет предлагать установить настройки. Это удобно, не нужно будет открывать настройки после установки, а сразу сделать после установки. Как её настроить и в чём их суть, будет описано ниже.

1) Первое окно будет предлагать показывать подсказки при каждом взаимодействии с программой. Их лучше отключить, чтобы не мешались, установив флажок напротив пункта Don`t show this page in the future :


2) Далее можно установить будет ли запускаться программа вместе в загрузкой системы () и нужно ли показывать иконку самой программы в трее. Можно оставить как есть:


3) Теперь идут настройки сворачивания:


1 - Правый клик мыши сворачивает в трей.
Назначение горячих клавиш.
2 - Сворачивать в трей окно.
3 - Всегда сворачивать без показа иконки в трее.
4 - Свернуть в трей все окна.
Тут так же можно оставить как есть, либо настроить под себя. Если оставляете как есть, то стоит помнить, что горячие клавиши для сворачивания в трей будут shift +esc .

4) Следующие настройки предлагают как будут разворачиваться свернутые приложения.


Первые 3 пункта означают:
- при однократном нажатии на иконку;
- при двойном клике (первый клик вызовет контекстное меню программы);
- при двойном клике;
В этом же окне можно установить галочки с пунктами:
- Горячие клавиши вызова самой программы. По умолчанию стоят ctrl +alt +t , но можно назначить свои.
- Горячие клавиши показа контекстного меню самой программы (нужно установить галочку напротив пункта).
- Горячие клавиши показа меню восстановления приложения.

5) Следующее окно показывает как будет выглядеть меню программы.
Прога работает таким образом, что помимо сворачивания с помощью горячих клавиш, она ещё добавляет к каждому окну дополнительные иконки, которые располагаются вверху справа рядом со стандартными "свернуть", "восстановить прежний вид" и "закрыть".


Можете ставить и убирать галочки напротив 4х пунктов и изменять расположение. Можно их вообще убрать и сворачивать только с помощью горячих клавиш, а можно оставить только галочку напротив Minimize To Tray , тогда по клику на ней, окно будет сворачиваться в трей.
Другие 3 пункта означают: Свернуть вверх/вниз, Закрепить окно и Развернуть на полный экран. Ненужные функции так то, как добавочные.

6) В этом окне повторяется то же самое что и предыдущее, только это относится к контекстному меню программы (при ПКМ на иконке).


Здесь Вы так же можете их убирать или менять расположение.

7) Последнее окно, в котором нужно добавлять/убирать исключения:


Это в те случаи, когда программа не будет сворачивать некоторые окна.
- Диалоги windows.
- Утилиты windows.
- Что то от детей, я так и не понял.
- Окно самой программы.

Вот и всё с первоначальными настройками.
Дополнительные интересные настройки могут помочь Вам скрыть вообще весь трей, чтобы остались только часы (Options - General - Hide The system tray) или группировать одинаковые окна (например несколько открытых текстовых файлов) (Options - Hiding - Group multiple …).
Эти и другие настройки Вы можете найти кликнув ПКМ на иконке и выбрав Options . Только нужны знания английского языка.

«Есть ли программы, которые позволяют минимизировать любое приложение в зону трея?» Этим вопросом задавался я не раз, но найти подобные как-то не хватало времени. Но в один прекрасный момент в хорошем расположении духа решил немного приукрасить свой рабочий стол.

Захламлять свою панель задач не хотелось, да и маленькие пиктограммы приложений мне больше нравятся, чем полоски, на которых всё равно толком ничего не прочитаешь.

А если таких окон открыто слишком много, то тут уж точно приходится искать какие-то альтернативы отображения. Искал недолго.

Введя несколько поисковых запросов во всем известный Google, нашел именно то, что надо. Честно говоря, поиск выдал мне много различных вариантов: от самых сложных программ до слишком простых и устарелых. Но проанализировав все выдачи, понял. Что есть только одна программа достойная моего и Вашего внимания. Особо интерфейсом она не выделяется, так как такового вообще не имеет, но это не мешает ей справятся со своими обязанностями.

Что касается проблемы минимизации программ, то это может решить очень легко. Сама программа обзывает себя весьма вычурным именем - Trayconizer. Кстати, нашел маленькую прикольную статейку о том, что такое «трей»: Traybar - трей, трейбар.

Сорри за оффтоп - не удержался. :)Скачать программу можно здеся: http://www.whitsoftdev.com/trayconizer/. Так как программа по сути не имеет интерфейса, то сама настройка её работоспособности сводиться лишь до нескольких нажатий клавиш мыши. Честно говоря, её настройки чуток меня разочаровали. Я не говорю, что программа меня не устраивает, но все же маленький баг я бы в ней переделал. Но об этом по порядку!Настройка программы Trayconizer

Сама программа состоит только из одного исполняемого файла именуемого себя как Trayconizer.exe. Если захотите запустить такой файл, то ничего примечательного не увидите, кроме как сообщение, в котором собственно и написано как правильно её использовать.

Весь текст сообщения написан по-английски. Можете сами увидеть её в действии, предварительно запустив. Написано вроде не сложно, а потому перевести текст сообщения не составит особого труда. Если четко следовать тому, что там написано, то получиться именно то, что мы и хотим сделать - минимизировать любое конкретное приложение в зону трея.Для минимизации программы нам необходимо настроить её ярлык в «Пуске», или в «Панели быстрого запуска «, или на «Рабочем столе».1. Поместите файл запуска Trayconizer.exe в любую малопосещаемую директорию (папку).

Почему малопосещаемую? Наверное для того, что бы случайно её не удалить. 🙂 Лучше всего будет поместить её в папку Windows или Sytem32.2. Откройте свойства ярлыка будущей скрываемой программы.Стоп! Знаете что? Давайте возьмём для примера обычный блокнот. На наглядном примере будет легче ориентироваться. Для этого создайте ярлык «Блокнота» на «Рабочем столе».

Далее нажатием правой кнопки мыши, выберите пункт «Свойства».3. В поле «Объект» добавьте своего рода фразу, состоящую из пути файла Trayconizer.exe. В моем случае я поместил программу в папку «temp» на диске «E:/».В итоге текст поля будет иметь вид:E:\temp\Trayconizer.exe «%SystemRoot%\system32\notepad.exe»Путь к программе Trayconizer.exe может быть отличным от моего, а потому Вам придется вставить именно тот, что соответствует Вашему размещению.4.

В самом идеальном варианте проделайте эти манипуляции с ярлыками в «Пуске». После редактирования всех необходимых Вам ярлыков, Вы сможете их размножить копированием или перемещением. Таким образом после одной настройки Вы сможете избежать корректировок для каждого отдельного ярлыка.

Но это мелочи…5. Теперь если захотите свернуть «Блокнот» в трей, нажмите кнопку сворачивания, которая по стандарту находится сверху справа возле кнопки закрытия в окне каждой программы. В том числе и Блокнота.

В начале поста я говорил, что эта программа имеет один небольшой эстетичный недостаток: после редактирования ярлыка значок программы заменяется значком программы Trayconizer. Это конечно не очень влияет на скорость.

Но в случае, если на «Рабочем столе» будут две и более одинаковые пиктограммы, то это может внести в работу некоторые не удобности. Станет визуально сложно отличать программу от программы.Для решения этой проблемы Вы сможете сменить пиктограмму отредактированного ярлыка вручную, используя его «Свойства».

Думаю, что для нескольких самых используемых приложений этого достаточно. Хотя, может в будущем поищу что-то более рациональное, но пока буду довольствоваться тем, что есть… Если Вы заинтересовались таким решением, отпишитесь в комментариях - буду знать кому помог.Удачи и смотрите по аккуратней там с файлами!

GD Star Rating
a WordPress rating system


Панель задач Windows — очень удобная и полезная особенность этой системы. Еще лучше ее делает трей — место куда сворачиваются приложения, работающие в фоне. В этой статье я расскажу как свернуть приложение WinForms в трей, а также, как фоновому приложению дать о себе знать с помощью всплывающих подсказок.

Делается эта нехитрая задача с помощью объекта NotifyIcon:

Как и большинство объектов в.NET, этот был разработан что бы сделать жизнь программиста проще. Именно с помощью этого контрола мы установим иконку приложения в трее а также будем выводить всплывающие подсказки.

Добавляем объект NotifyIcon на свою форму. Он имеет следующий набор свойств:

Обязательно указываем иконку которая будет отображаться в трее (свойство Icon). Если не сделать этого, то ничего не появиться в трее при сворачивании приложения.

Для этого добавляем следующий обработчик события Resize формы:

Private void Form1_Resize(object sender, EventArgs e) { if (WindowState == FormWindowState.Minimized) Hide(); }

В этом элементарном кусочке кода при изменении размера формы, мы проверяем не было ли изменено ее состояние в «Минимизированная» (Minimized), и если да, то просто прячем программу методом Hide() . Если сейчас запустить наше приложение и нажать кнопку Свернуть, то получим такой результат:

Теперь еще не мешало бы прописать логику «разворачивания» приложения из трея при двойном щелчке мышью по иконке. Для этого воспользуемся событием DoubleClick класса NotifyIcon , а именно, создадим следующий его обработчик:

Private void notifyIcon1_DoubleClick(object sender, EventArgs e) { Show(); WindowState = FormWindowState.Normal; }

Все что мы делаем в этом обработчике, это показываем форму с помощью метода Show() и возвращаем нормальное (Normal) состояние форме.

Как видите, все довольно просто и интуитивно. А теперь, как и обещал, покажу еще как приложение может напомнить о себе пользователю с помощью всплывающих подсказок.

Все что надо сделать, это установить заголовок такой подсказки (BalloonTipTitle), ее текст (BalloonTipText) и показать подсказку с помощью метода ShowBalloonTip() :

Private void Form1_Resize(object sender, EventArgs e) { if (WindowState == FormWindowState.Minimized) { Hide(); notifyIcon1.BalloonTipTitle = "Программа была спрятана"; notifyIcon1.BalloonTipText = "Обратите внимание что программа была спрятана в трей и продолжит свою работу."; notifyIcon1.ShowBalloonTip(5000); // Параметром указываем количество миллисекунд, которое будет показываться подсказка } }

Как видите, тут я расширил обработчик события Resize, в котором теперь не только сворачиваеться приложение, но и показывается подсказка об этом событии на протяжении 5 секунд.

«Есть ли программы, которые позволяют минимизировать любое приложение в зону трея?» Этим вопросом задавался я не раз, но найти подобные как-то не хватало времени. Но в один прекрасный момент в хорошем расположении духа решил немного приукрасить свой рабочий стол.

Захламлять свою панель задач не хотелось, да и маленькие пиктограммы приложений мне больше нравятся, чем полоски, на которых всё равно толком ничего не прочитаешь.

А если таких окон открыто слишком много, то тут уж точно приходится искать какие-то альтернативы отображения. Искал недолго.

Введя несколько поисковых запросов во всем известный Google, нашел именно то, что надо. Честно говоря, поиск выдал мне много различных вариантов: от самых сложных программ до слишком простых и устарелых. Но проанализировав все выдачи, понял. Что есть только одна программа достойная моего и Вашего внимания. Особо интерфейсом она не выделяется, так как такового вообще не имеет, но это не мешает ей справятся со своими обязанностями.

Что касается проблемы минимизации программ, то это может решить очень легко. Сама программа обзывает себя весьма вычурным именем - Trayconizer. Кстати, нашел маленькую прикольную статейку о том, что такое «трей»: Traybar - трей, трейбар.

Сорри за оффтоп - не удержался. :)Скачать программу можно здеся: http://www.whitsoftdev.com/trayconizer/. Так как программа по сути не имеет интерфейса, то сама настройка её работоспособности сводиться лишь до нескольких нажатий клавиш мыши. Честно говоря, её настройки чуток меня разочаровали. Я не говорю, что программа меня не устраивает, но все же маленький баг я бы в ней переделал. Но об этом по порядку!Настройка программы Trayconizer

Сама программа состоит только из одного исполняемого файла именуемого себя как Trayconizer.exe. Если захотите запустить такой файл, то ничего примечательного не увидите, кроме как сообщение, в котором собственно и написано как правильно её использовать.

Весь текст сообщения написан по-английски. Можете сами увидеть её в действии, предварительно запустив. Написано вроде не сложно, а потому перевести текст сообщения не составит особого труда. Если четко следовать тому, что там написано, то получиться именно то, что мы и хотим сделать - минимизировать любое конкретное приложение в зону трея.Для минимизации программы нам необходимо настроить её ярлык в «Пуске», или в «Панели быстрого запуска «, или на «Рабочем столе».1. Поместите файл запуска Trayconizer.exe в любую малопосещаемую директорию (папку).

Почему малопосещаемую? Наверное для того, что бы случайно её не удалить. 🙂 Лучше всего будет поместить её в папку Windows или Sytem32.2. Откройте свойства ярлыка будущей скрываемой программы.Стоп! Знаете что? Давайте возьмём для примера обычный блокнот. На наглядном примере будет легче ориентироваться. Для этого создайте ярлык «Блокнота» на «Рабочем столе».

Далее нажатием правой кнопки мыши, выберите пункт «Свойства».3. В поле «Объект» добавьте своего рода фразу, состоящую из пути файла Trayconizer.exe. В моем случае я поместил программу в папку «temp» на диске «E:/».В итоге текст поля будет иметь вид:E:\temp\Trayconizer.exe «%SystemRoot%\system32\notepad.exe»Путь к программе Trayconizer.exe может быть отличным от моего, а потому Вам придется вставить именно тот, что соответствует Вашему размещению.4.

В самом идеальном варианте проделайте эти манипуляции с ярлыками в «Пуске». После редактирования всех необходимых Вам ярлыков, Вы сможете их размножить копированием или перемещением. Таким образом после одной настройки Вы сможете избежать корректировок для каждого отдельного ярлыка.

Но это мелочи…5. Теперь если захотите свернуть «Блокнот» в трей, нажмите кнопку сворачивания, которая по стандарту находится сверху справа возле кнопки закрытия в окне каждой программы. В том числе и Блокнота.

В начале поста я говорил, что эта программа имеет один небольшой эстетичный недостаток: после редактирования ярлыка значок программы заменяется значком программы Trayconizer. Это конечно не очень влияет на скорость.

Но в случае, если на «Рабочем столе» будут две и более одинаковые пиктограммы, то это может внести в работу некоторые не удобности. Станет визуально сложно отличать программу от программы.Для решения этой проблемы Вы сможете сменить пиктограмму отредактированного ярлыка вручную, используя его «Свойства».

Думаю, что для нескольких самых используемых приложений этого достаточно. Хотя, может в будущем поищу что-то более рациональное, но пока буду довольствоваться тем, что есть… Если Вы заинтересовались таким решением, отпишитесь в комментариях - буду знать кому помог.Удачи и смотрите по аккуратней там с файлами!

GD Star Rating
a WordPress rating system