Я успешно создал приложение, которое сворачивает в лоток с помощью NotifyIcon. Когда форма закрывается вручную, она успешно скрывается с рабочего стола, панели задач и alt-tab. Проблема возникает при попытке начать с приложения сведено к минимуму. Сначала проблема заключалась в том, что приложение будет сведено к минимуму, но все равно появится в диалоговом окне alt-tab.
Изменение параметра FormBorderStyle для одной из опций ToolWindow (из опции «Нет» ) исправило это, но ввело другую проблему. Когда приложение сначала запускается, панель заголовка свернутого окна видна чуть выше начального меню: Pic http://i38.tinypic.com/2wny811.gif. Открытие формы и ее закрытие заставляют ее спрятаться должным образом. Я пробовал много вариаций, но здесь, по сути, как он работает прямо сейчас. WindowState установлен в Minimized в Designer. После некоторой инициализации в конструкторе у меня есть следующие строки:
this.Visible = false; this.ShowInTaskbar = false;
При двойном щелчке NotifyIcon у меня есть следующее:
Браузер фаерфокс запускается свернутым в трей
this.WindowState = FormWindowState.Normal; this.Visible = true; this.ShowInTaskbar = true;
Как я уже сказал, я пробовал много мелких вариаций на этом (this.Hide() и т.д.). Есть ли способ, чтобы NotifyIcon был основным компонентом, чтобы я мог полностью запустить и удалить форму, оставив NotifyIcon запущенным? Должен быть способ запустить приложение с формой, сведенной до минимума без какой-либо странности. Пожалуйста, помогите мне найти его!
jluce50 13 нояб. 2009, в 18:51
Источник: overcoder.net
Как запустить программу свернутой
Решение задачи запуска программы в свернутом виде может быть найдено в использовании стандартных инструментов операционной системы Microsoft Windows или специализированных скриптов.

Статьи по теме:
- Как запустить программу свернутой
- Как вызвать программу
- Как развернуть игру
Инструкция
Вызовите главное меню операционной системы Windows нажатием кнопки «Пуск» и перейдите в пункт «Выполнить» для осуществления процедуры запуска выбранного приложения в свернутом виде.
Введите значение cmd в поле «Открыть» и подтвердите выполнение команды запуска инструмента «Командная строка»нажатием кнопки OK.
Введите значение: start /min имя_приложения.exe в текстовое поле интерпретатора команд и подтвердите выполнение команды нажатием функциональной клавиши Enter.
Используйте значение: cmd /имя_диска start /min имя_приложения.exe для выполнения команды автоматизированного запуска выбранной программы в свернутом виде и подтвердите выполнение команды нажатием функциональной клавиши Enter.
Как свернуть любую программу в трей Windows 10
Вернитесь в главное меню «Пуск» и перейдите в пункт «Выполнить» для определения других возможностей и допустимых параметров использования команды start в интерпретаторе команд.
Введите значение cmd в поле «Открыть» и подтвердите выполнение команды запуска инструмента «Командная строка» нажатием кнопки OK.
Введите значение: start /? в текстовое поле интерпретатора команд и подтвердите выполнение команды нажатием функциональной клавиши Enter.
- Запуск приложения свернутым
Совет полезен?
Статьи по теме:
- Как запустить программу в окне
- Как запустить игру в оконном режиме
- Как запустить приложение из командной строки
Добавить комментарий к статье
Похожие советы
- Как включить оконный режим
- Как перевести в оконный режим
- Как закрыть окно на рабочем столе
- Как спрятать окно
- Как запустить программу с рабочего стола
- Как сделать оконный режим в играх
- Как переключаться между окнами
- Как запустить программу в Windows
- Как закрыть все окна браузера
- Как скрыть установленную программу
- Как сделать окно игры на весь экран
- Как закрыть cmd
- Как сворачивать программы в iPhone
- Как включить горячие клавиши
Новые советы от КакПросто
Рекомендованная статья
Как происходит заражение компьютера вирусом
Наиболее слабое звено в цепи компьютерной безопасности — это сам пользователь. Наличие установленного на компьютере.
Источник: www.kakprosto.ru
Запуск приложения в трей — alltray
Буквально позавчера я вернулся на нежно-любимый мною Debian по случаю выхода его шестой версии. Это как повторная встреча с давней первой любовью. Причем с настоящей любовью, а не с той с которой вы по глупости потеряли девственность 🙂 Кхм…
В общем система установлена, летает, я всем доволен. Ну и потихоньку в свободное время стараюсь обжить так чтобы мне было максимально удобно в системе. Одним из прочих удобств для меня является EMail клиент. Я конечно привык пользоваться веб-интерфейсом от GMail, но небольшие подлагивания меня уже достали. В умолчательной поставке с debian 6 идет Evolution.
Правда почтовым клиентом он является лишь отчасти. Это то что я бы назвал office manager suite. В нем все замечательно кроме одного — он не умеет быть свернутым в трей. Мне он не нужен постоянно. Но требуется чтобы он висел в фоне, проверял почту автоматом и по первому моему желанию — его можно было вызвать и прочесть/написать письмо.
Вполне разумная мысль была бы запускать эволшен просто на отдельном рабочем столе. Но это придется следить за ним, да и костыль типа devilspie у меня почему-то странно НЕзапускался 🙂 Выход я нашел немного погуглив. Удивительное рядом и мною была найдена замечательная программа которая может практически ЛЮБОЕ приложение затолкать в трей. Причем практически под любым DE или WindowManager.
Называется программа вполне логично — alltray. Работает она довольно просто — либо запуском программы с передаччей ей опций, либо в режиме Click-Mode, когда кликом по окну приложения вы указываете что его нужно свернуть в трей.
Вот так я решил пробелму с запуском Evolution в трей:
alltray -st -stask «evolution —component=mail»
Первым идет вызов alltray. Потом идет набор опций: -st — показывает программу в трее для всех рабочих столов, -stask — убирает программу из панели задач. Далее в кавычках я указал программу которую нужно вызвать и какие у нее должны быть параметры. Такую строку можно повесить на свою кнопку запуска в панель, или добавить её в автозапуск.
Из дополнительных вкусностей — программа не закрывается по нажатию на кнопку закрытия, а убирается обратно в трей. Это можно выключить опцией -nm. Можно назначить горячие кнопки для сворачивания-разворачивания приложения из трея, указать свою иконку, назначить геометрию окна с начальной и конечной точкой углов окна и т.п.
Напоследок — пара скриншотов как это выглядит в общих чертах.
Источник: mirivlad.ru