Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Отображать работу приложения в скрытых значках Windows  [new]
guzel09
Member

Откуда:
Сообщений: 92
Здравствуйте форумчане!

Вопрос такой: Написала программку, которая периодически просматривает определенную почту, обрабатывает вложения... Эта программка находится все время в работе, но постоянно видеть ее на рабочем столе не хочется. Мне хотелось бы скрывать форму и отображать ее значок в области скрытых значков на панели задач Windows (рядом с часами). И если пользователю захотелось поработать с программкой, он щелкнул бы на значке и форма бы отобразилась. Это вообще возможно?
4 фев 21, 14:15    [22274710]     Ответить | Цитировать Сообщить модератору
 Re: Отображать работу приложения в скрытых значках Windows  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1731
guzel09,

возможно.

делайте свое приложение в виде службы windows

для отображения значка используете NotifyIcon класс.
4 фев 21, 14:37    [22274736]     Ответить | Цитировать Сообщить модератору
 Re: Отображать работу приложения в скрытых значках Windows  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6154
felix_ff
делайте свое приложение в виде службы windows

Сервисам начиная с Win7 (или даже висты, не помню точно) на уровне ОС запрещено интерактивное взаимодействие. Те сервисы, которые это делают, так или иначе делают это через обычную десктопную прогу-посредника. В данном случае достаточно написать оконную прогу, которая после старта сворачивается в трей - и всё.
4 фев 21, 15:28    [22274801]     Ответить | Цитировать Сообщить модератору
 Re: Отображать работу приложения в скрытых значках Windows  [new]
guzel09
Member

Откуда:
Сообщений: 92
Сон Веры Павловны,

Я так понимаю у меня и так "оконная прога"... не знаю как её свернуть в трей...

К сообщению приложен файл. Размер - 19Kb
4 фев 21, 15:39    [22274827]     Ответить | Цитировать Сообщить модератору
 Re: Отображать работу приложения в скрытых значках Windows  [new]
Dima T
Member

Откуда:
Сообщений: 15698
Сейчас насоветуете

Ей просто при сворачивании окна надо иконку в трее показать, а с панели задач убрать. Никакие тут службы не надо запускать.

Сообщение было отредактировано: 4 фев 21, 15:34
4 фев 21, 15:40    [22274830]     Ответить | Цитировать Сообщить модератору
 Re: Отображать работу приложения в скрытых значках Windows  [new]
guzel09
Member

Откуда:
Сообщений: 92
Всё! Всем огромное спасибо! Каждое ваше слово наводило меня на мысли. Спасибо за помощь!
4 фев 21, 15:57    [22274852]     Ответить | Цитировать Сообщить модератору
 Re: Отображать работу приложения в скрытых значках Windows  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1731
Сервисам начиная с Win7 (или даже висты, не помню точно) на уровне ОС запрещено интерактивное взаимодействие. Те сервисы, которые это делают, так или иначе делают это через обычную десктопную прогу-посредника. В данном случае достаточно написать оконную прогу, которая после старта сворачивается в трей - и всё.


да согласен с виндовой службой я как то тупанул.
4 фев 21, 16:51    [22274918]     Ответить | Цитировать Сообщить модератору
 Re: Отображать работу приложения в скрытых значках Windows  [new]
Roman Mejtes
Member

Откуда: г. Пермь
Сообщений: 4159
эта панель называется SysTray, гугл в помощь, есть 100500 примеров на любой язык как "свернуть туда свое окно"
4 фев 21, 21:22    [22275140]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить