Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Убрать регулятор звука из трея


Alexey Romanskiy ©   (2004-11-17 18:01:00) 

Поскажите, плиз, каким образом из проги можно убрать иконку регулятора громкости из трея?


GuAV   (2004-11-21 16:52:00) [1]

Alexey Romanskiy   (21.11.04 12:41) [12]
отключить стандартную и записать свою в автозапуск.
Ребят, что вы можете еще посоветовать?


      ___________
     /           \
    (   начало    )
     \___________/
           |      
   ________|________
   |               |
   | убрать стан-  |
   |  дартную из   |
   | автозапуска   |
   |_______________|
           |      
   ________|________
   |               |
   | добавить свою |
   | в автозапуск  |
   |_______________|
           |      
      _____|_____
     /           \
    (    конец    )
     \___________/


:-)


Alexey Romanskiy   (2004-11-21 12:41:00) [2]


> DVM ©   (18.11.04 15:56) [10]
>
> Чтоб запуздырить туда свою, наверное, от своего регулятора
> громкости.


Вообще это длиная история, но в принципе ты прав :)
Мне необходимо, при инсталяции моей проги, отключить стандартную и записать свою в автозапуск.
Ребят, что вы можете еще посоветовать?


clickmaker   (2004-11-18 16:05:00) [3]

А может его достал коллега-сосед, цельный день слушающий ac/dc в колонках. И он ему хочет послать трояна, который почикает иконку, регулятор громкости и пережжет сами колонки нафик


DVM   (2004-11-18 15:56:00) [4]


> А вручную отключить не судьба ? Что за задача такая, которая
> требует убирания иконки ?

Чтоб запуздырить туда свою, наверное, от своего регулятора громкости.


clickmaker   (2004-11-18 15:54:00) [5]


>  Что за задача такая, которая требует убирания иконки ?

может, первоапрельская шутка? :)


Игорь Шевченко   (2004-11-18 15:52:00) [6]


> И мне необходимо просто отключить эту опцию, т.е. убрать
> галочку, что-бы иконка вообще не появлялась.


А вручную отключить не судьба ? Что за задача такая, которая требует убирания иконки ?


DVM   (2004-11-18 15:44:00) [7]

Выгрузить COM ShellServiceObject, что отвечает за значок - он и уберется. Правда это под 2000/XP.


Ihor Osov'yak   (2004-11-18 01:18:00) [8]

Конкретного ответа не знаю. Но раскажу, как бы я решал эту задачу.

на www.sysinternals.com берем regmonitor, запускаем
смотрим, что прописыватся и где именно в реестр, при изменении соотв. галочки ("Звуки и аудиоустройства"), вероятнее всего даже не при изменении чекбокса, а при щелкании на бутон "Применить".  
Далее по имени соотв. ветки в реестре делаем поиск на всяких msnd, гуглях и тп - очень высока вероятность того,  что в контекте разговора о соотв. ветке реестра будет упомянута штатная возможность управления соотв. вещью.


Yanis   (2004-11-17 20:14:00) [9]

IMHO через реестр только.
+RegShot


Alexey Romanskiy   (2004-11-17 19:28:00) [10]


> Yanis ©

Не, ты не понял.
В Панели управления есть такая штука "Звуки и аудиоустройства", если ее запистить там есть такой параметр в виде checkbox-a "Отображать значок на панели задач" (по крайней мере в Win ХР, в 98 и 2000 тоже есть такая фича, только она находится в другом месте). Так, вот и в зависимомти от того стоит галочка в этом чекбоксе или нет соответственно и зависит отображение иконки регулятора громкости.
И мне необходимо просто отключить эту опцию, т.е. убрать галочку, что-бы иконка вообще не появлялась.


Yanis   (2004-11-17 19:19:00) [11]

*Её никак не убрать.

Этот регулятор - отдельный процесс, который запускается при клике на иконку. Если звук выключить хочешь, то его и выключай т.е. waveOutSetVolume()


Alexey Romanskiy   (2004-11-17 18:39:00) [12]


> Yanis ©   (17.11.04 18:06) [1]

Можешь по подробнее описать как этим пользоваться.

А вообще мне необходимо убрать галочку "отображать значок на панели задач" в свойствах звука.


Yanis   (2004-11-17 18:06:00) [13]


WINSHELLAPI BOOL WINAPI Shell_NotifyIcon(
   DWORD dwMessage, // message identifier
   PNOTIFYICONDATA pnid // pointer to structure
  );


NIM_DELETE Deletes an icon from the status area.


Наверх

Титульная страница Поиск, карта сайта Написать письмо