Я искал ответ этому, и я еще не нашел тот. Как я удаляю единственный объект из Системного лотка 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 значка для активной программы?
От подобного вопроса на SU.
Фабрика Лотка PS может быть несколько полезной:
Фабрика Лотка PS является мощным и удобным инструментом, предназначенным для гибкого управления Всеми другими значками в системном лотке панели задач. Фабрика Лотка PS поможет Вам управлять всеми приложениями, которые помещают их значки в лоток панели задач. При установке Фабрики Лотка PS Вы забудете о проблеме недостатка места в системном лотке и также заставите легкий, быстрый и удобный инструмент обрабатывать те приложения. Короче говоря, ВСЕ пользователи Windows получат этот удобный и мощный инструмент в их распоряжении, тогда как только у пользователей Windows XP есть идея его. Для последнего мы сделали приятный сюрприз, поскольку функции Фабрики Лотка PS превышают стандартные встроенные этой ОС. С Фабрикой Лотка PS можно быстро скрыть значки системного лотка, и легкий управляют ими.
Просто нажмите Start Menu > Run
, и введите msconfig
. На Startup
вкладка, Вы видите программы, которые запускаются вместе с Windows. Можно очистить галочки программ, которые Вы не хотите запускать в системном лотке.
Другой способ удалить программы из системного лотка, можно перейти к Опциям соответствующей программы и найти опцию отключить запуск с Windows. Некоторые программы не имеют этой опции намеренно, таким образом, необходимо попробовать msconfig
или любая третья сторона запускает программы управления.
Значки в области уведомлений всегда принадлежат окну. Это может быть скрыто, но в любом случае это принадлежит единственному процессу. Так закрытие связанного процесса также удаляет значок уведомления. Если Вы хотите это постоянно удаленный, просто не запускайте соответствующую программу.
Щелкните правой кнопкой по Кнопке запуска>> Свойства>>, вкладка Taskbar>> Настраивает.
Выберите Значок панели задач, который Вы не любите. Под набором Поведения к "Всегда скрываются".
Повторитесь по мере необходимости.
Значки все еще будут видимы при расширении Лотка, но скрытый для 99% использования.