Заставить Windows показать значок в системном трее - PullRequest
6 голосов
/ 06 июня 2009

Это довольно глупый вопрос, но здесь идет речь:

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

Ответы [ 5 ]

9 голосов
/ 06 июня 2009

Вы берете насчет Windows 7? Если так, то нет .

7 голосов
/ 06 июня 2009

Как сказал бы Раймонд Чен: «Представь, если бы это было возможно». Теперь скажите мне, сколько приложений выберет , а не , чтобы значок в трее всегда был виден! Все думают, что их иконка в трее самая важная. Если бы был программный способ сказать «показывать иконку в трее», мы бы вернулись к Windows 95.

Конфигурация скрытия иконки в трее оставлена ​​пользователю специально. Если вы хотите всегда видеть значок вашего трея на вашем компьютере, вас ничто не остановит. Просто щелкните правой кнопкой мыши на кнопке расширения, выберите «Настроить значки уведомлений» (это то, что называется в Vista, может отличаться в других версиях ОС), найдите в списке значок на панели задач и выберите «Показать».

3 голосов
/ 25 февраля 2010

не отображается, потому что, даже если вы удалите свое приложение, настройки отображения сохраняются в записи реестра PastIconsStream. Windows сохраняет настройки для идентификаторов значков, даже если приложение еще не установлено. При первой установке он появится, а затем спрячется (думаю, именно этого вы и хотите добиться). Для последующих установок он больше не появится, потому что Windows запоминает настройки. Если вы все еще тестируете свое приложение, попробуйте очистить запись реестра PastIconsStream. Это вернется к поведению «сначала покажи, потом скрой».

2 голосов
/ 27 июля 2009

Нет способа заставить его быть видимым (как отмечено выше, и это правильно), однако, если вы показываете всплывающее уведомление (как Windows Live Messenger, когда вы впервые пытаетесь закрыть окно), ваш значок появится пока шар виден. Вы также можете использовать это, чтобы привлечь внимание к вашему приложению и сказать: «Посмотри на меня, я здесь!».

Пожалуйста, ради ваших пользователей, сделайте это только один раз, но не более!

2 голосов
/ 06 июня 2009

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

...