Наши преимущества

Системный трей

  • Автор темы wise_diego
  • Дата начала
W

wise_diego

Гость
Подскажите, как, с помощью какой проги можно управлять иконками в системном трее. Необходимо, запретить загрузку некоторых иконок в трее.
 
Зачем управлять иконками? Надо управлять программами. Если надо отключить автозагрузку некоторых программ, то надо удалить их из:
1. Меню "Пуск"->"Все программы"->"Автозагрузка".
2. Ветка реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.
3. Ветка реестра HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.
Для запуска редактора реестра нажимаете Win-R и набираете имя прогаммы "regedit", затем жмете "Ok".
А можно воспользоваться каким-нибудь твикером (поищите на форуме), во всех есть функция управления автозагрузкой.
Если все же надо оставить прогу запущеной, то есть скрытие значков (не удаление). Контекстное меню панели задач -> пункт "Свойства". Ставте галочку "Скрывать неиспользуемые значки". А нажав кнопку "Настроить", можно поставить на нужную иконку "Скрывать всегда".
А чтобы удалять значек, оставив программу работать, такого не встречал.
 
Последнее редактирование модератором:
К примеру, у меня есть прога Unlocker, я хочу, чтобы она автозапускалась, но не хочу, чтобы иконка висела в трее.
 
Скачал, поставил.
Дык в контекстном же меню иконки Unloker-а есть пункт "Скрыть значек"!
 
Удаление старых иконок из трея: Start > Run > Regedit > OK >
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Tray Notify удалить: "Icon Streams" и "Past Icons Stream". Открыть "Диспетчер задач" > "Процессы" > выделить "Explorer.exe" > нажать кнопку "Завершить процесс". Затем, в меню Файл > Новая задача (выполнить) напечатать "explorer.exe" > OK. Эта оперция называется: Очистка настройки уведомлений (трея), - наслаждайтесь чистым треем, периодически очищая уже известным способом.
 
Удаление старых иконок из трея: Start > Run > Regedit > OK >
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Tray Notify удалить: "Icon Streams" и "Past Icons Stream". Открыть "Диспетчер задач" > "Процессы" > выделить "Explorer.exe" > нажать кнопку "Завершить процесс". Затем, в меню Файл > Новая задача (выполнить) напечатать "explorer.exe" > OK. Эта оперция называется: Очистка настройки уведомлений (трея), - наслаждайтесь чистым треем, периодически очищая уже известным способом.
Подозреваю что эта операция валит весь трей. Проверять нет никакого желания. ;) А вопрос ведь в том, чтобы скрыть определенные иконки! И с возможностью отмены изменений. Почитал инфу про функцию Shell_NotifyIcon библиотеки Shell32.dll, через которую это все делается. Не факт, что возможно оперировать иконками из другой программы (не из той, что зарегила ее там). Будет время - поэкспериментирую.
 
Исследуйте Google, и, найдя эти данные в авторитетных источниках, отбросив скептицизм, проделаете эту безвредную операцию. А скептицизм не мешает, если нет компетенции; Шопенгауэр сказал: ко всему в этой жизни относитесь осторожно и снисходительно, этим убережетесь от многих бед. Извините за флуд, ув. модератор.
 
Исследуйте Google, и, найдя эти данные в авторитетных источниках, отбросив скептицизм, проделаете эту безвредную операцию. А скептицизм не мешает, если нет компетенции; Шопенгауэр сказал: ко всему в этой жизни относитесь осторожно и снисходительно, этим убережетесь от многих бед. Извините за флуд, ув. модератор.

Не в курсе, почему у меня нет указанных вами разделов в реестре?
 
Внимательно проделайте в указанной последовательности и, после нажатия на "Explorer", предположительно по счёту - 27 вниз, разумеется.
 
Проверил еще раз внимательно. Нет. У меня Microsoft Vista.
 
... А скептицизм не мешает, если нет компетенции ...
Скептицизм как раз таки и вызван ОПЫТОМ грабленаступательства :)
И перечитайте внимательно первые сообщения автора темы. То, что Вы предлагаете не решает вопрос wise_diego.
... Будет время - поэкспериментирую.
Эксперименты с Shell_NotifyIcon не дали никакого результата. Очевидно управлять иконкой можно только программе, зарегистрировавшей иконку. Возможно можно другим способом: через сообщения для панели инструментов ToolbarWindow32 которым и является область иконок в трее. Но возиться с этим - времени нет.
 
Очистка трея в Windows 7 и Win Vista: HKEY_CURRENT_User\Software\Classed\Local Setting\Software\Microsoft\Windows\Current Version\Tray Notify - удалить - "IconStreams" и "PastIconsStream". А убирать стрелки с иконок - затрагивает другие параметры, как в Windows XP, безболезненно, здесь не получается, пока, умельцев у нас хватает, найдут варианты.
 
Последнее редактирование модератором:
Верх