7

Я искал ответ на этот вопрос и еще не нашел. Как удалить один элемент из системного трея Windows? Я ориентируюсь на Windows XP.

Изменить: это не о предотвращении запуска элементов. Я хочу, чтобы программа продолжала работать, мне просто нужен другой скрипт / программа для удаления первой записи из системного трея.

Второе редактирование. Один из подходов, который я могу придумать, - это попытаться скрыть нужное приложение, изменив ключи реестра. На нескольких тестовых компьютерах я нашел несколько записей реестра, которые соответствуют информации в системном трее по адресу

HKEY_USERS\something-that-looks-like S-1-5-21-682003330-1563985344-725345543-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify

с BalloonTip, IconStream и PastIconsStream содержащих информацию о systray . Важным является IconStream .

На других машинах они находятся на

hkey_classes_root/local/setting/software/microsoft/windows/currentversion/TrayNotify

Я совершенно уверен, что нет опасности изменить эти конкретные реестры, но я не знаю, как написать код для этого. Может кто-нибудь помочь мне с кодом и с подтверждением, если это имеет желаемый эффект скрытия значка systray для активной программы?

4 ответа4

2

Из аналогичного вопроса по СУ.

PS Tray Factory может пригодиться:

PS Tray Factory - это мощный и удобный инструмент, предназначенный для гибкого управления ВСЕМИ другими значками на панели задач панели задач. PS Tray Factory поможет вам управлять всеми приложениями, которые размещают свои значки на панели задач. Установив PS Tray Factory, вы забудете о проблеме нехватки места в системном трее, а также получите простой, быстрый и удобный инструмент для работы с этими приложениями. Короче говоря, ВСЕ пользователи Windows получат в свое распоряжение этот удобный и мощный инструмент, тогда как только пользователи Windows XP имеют представление об этом. Для последнего мы сделали приятный сюрприз, поскольку возможности PS Tray Factory превосходят стандартные, встроенные в эту ОС. С PS Tray Factory вы можете быстро скрывать значки в системном трее и легко управлять ими.

0

Щелкните правой кнопкой мыши кнопку Пуск >> Свойства >> вкладка панели задач >> Настройка.

Выберите значок в трее, который вам не нравится. В разделе "Поведение" установите "Всегда скрывать".

Повторите по мере необходимости.

Значки будут по-прежнему видны, если вы разверните лоток, но скрыты для 99% использования.

0

Просто нажмите « Start Menu > Run и введите msconfig . На вкладке « Startup » вы можете увидеть программы, которые запускаются вместе с Windows. Вы можете удалить галочки программ, которые вы не хотите запускать в системном трее.

Другой способ удалить программы из системного трея - перейти в «Настройки» соответствующей программы и найти опцию отключения, начиная с Windows. Некоторые программы не имеют этой опции намеренно, поэтому вы должны попробовать msconfig или любую из сторонних программ управления автозагрузкой.

-1

Иконки в области уведомлений всегда принадлежат окну. Это может быть скрыто, но в любом случае это относится к одному процессу. Таким образом, закрытие соответствующего процесса также удаляет значок уведомления. Если вы хотите удалить его навсегда, просто не запускайте соответствующую программу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .