Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];

Вниз

Убрать регулятор звука из трея   Найти похожие ветки 

 
Alexey Romanskiy   (2004-11-17 18:01) [0]

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


 
Yanis ©   (2004-11-17 18:06) [1]


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


NIM_DELETE Deletes an icon from the status area.


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


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

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

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


 
Yanis ©   (2004-11-17 19:19) [3]

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

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


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


> Yanis ©

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


 
Yanis ©   (2004-11-17 20:14) [5]

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


 
Ihor Osov'yak ©   (2004-11-18 01:18) [6]

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

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


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

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


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


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


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


 
clickmaker ©   (2004-11-18 15:54) [9]


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

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


 
DVM ©   (2004-11-18 15:56) [10]


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

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


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

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


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


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


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


 
GuAV ©   (2004-11-21 16:52) [13]

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


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


:-)



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.034 c
1-1103613755
Ander
2004-12-21 10:22
2005.01.09
Верхний индекс в Memo


14-1103370738
Hypercube
2004-12-18 14:52
2005.01.09
Перевод C++ > Delphi


9-1094846937
Colt1978
2004-09-11 00:08
2005.01.09
Игровое меню


14-1103692277
NewDelpher
2004-12-22 08:11
2005.01.09
Кто купил Юкос


1-1103224439
Der Juvas
2004-12-16 22:13
2005.01.09
Обращение к порту и получение HTML страницы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский