Страницы

Поиск по вопросам

воскресенье, 8 марта 2020 г.

Приложение в трее ОС

#c_sharp


Когда я запустил приложение показалось консольное окно. А как добиться того, что
когда есть команда

System.Diagnostics.Process.Start("путь к exeшнику");


Но чтобы приложение не показывало свое черное окно а работало в трее до того момента,
как в этом черном окне появится какая-нибудь строка (Т.е. событие) ,например ?
    


Ответы

Ответ 1



Добавляете к вашему WindowsForms приложению элемент NotifyIcon выставляете там иконку в свойстве Icon . В 2 события пропишите: private void Form_Resize(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.Hide(); notifyIcon1.Visible = true; } } private void notifyIcon_MouseClick(object sender, MouseEventArgs e) { this.Show(); this.WindowState = FormWindowState.Normal; notifyIcon1.Visible = false; } Если надо, чтобы приложение не показывалось сразу, то можете в свойствах/инициализации сделать форму невидимой.

Комментариев нет:

Отправить комментарий