Пропадают значки в трее? Тогда мы идём к вам!
5 ноября 2009
То немногое, почему мне нравится Window XP по сравнению с Win2k – это возможность скрывать ненужные иконки в трее. ![]()
Мне мнавится, что я всегда могу убедиться, что запущен антивирус и файервол, что работает сеть и я нахожусь на 5-м десктопе. И в то же время не обращать внимания на значок громкости и необходимых программ из автозапуска. Всё это можно настроить нажав правой кнопкой на стрелочке, которая открывает скрытые значки (или на часах) и выбрав "Настройка уведомлений".
Но как же меня начало бесить, когда, установив "Всегда отображать" на значок Kaspersky 8.0 (2009) - через некоторое время эта настройка сбрасывалась в "Скрывать, если не активны" и значок опять исчезал. Я попробовал использовать Kaspersky 2010 - да, там такой проблемы нет, зато он больше тормозит систему, при установке стирает файл ключей Webmoney из секретного сектора диска (а они ещё рекламируют его :)) и иногда вызывает ошибку "Память не может быть writen", когда внедряется в чужие программы.
Что ж, хорошо, что я знаю такую замечательную утилиту, как AutoHotKey (см. предыдущую запись).
Сохраните следующий скрипт с расширением .ahk и поместите в папку Автозагрузки (shell:startup):
#NoTrayIcon
#Persistent
DetectHiddenWindows, On
SetTimer, ReShowIcons, 5000 ; 5 seconds timer
return
ReShowIcons:
RegExMatch(TrayIcons("avp.exe"), "(?<=idn: )\d+", idn), HideTrayIcon(idn, bHide:=0)
; добавьте здесь такие же строки для других (не avp.exe) приложений из трея...
return
Это не всё! Под катомчто это? продолжение файла (тела функций).


(WinKey) + <первая_буква_названия>
(MenuKey, рядом с правым Ctrl) + <первая_буква_названия>
