Как запускать программу свернутой в трей

Я успешно создал приложение, которое сворачивает в лоток с помощью 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

Читайте также:
As 1047 ctx инструкция описание программ

Запуск приложения в трей — 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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru