Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Как узнать громкость в winamp


Автор: delphas 19.4.2008, 14:58
Привет друзья. 
Часто спрашивают о том, как узнать значение громкости в winamp. В winamp API никакой информации по этому поводу не подано. 
Но есть один способ, как это можно определить. Хочу поделиться с вами. 

Вот пример функции, которая определяет текущую громкость (положение ползунка) в winamp 

Код


function GetVolumeWinamp : integer;
   var h: hwnd;
   begin
    h:=findwindow('Winamp v1.x',nil); // Находим окно
    if h<>0 then result:= SendMessage(h, WM_USER, -666, 122 )
    //-666 Программно получить громкость из WinAMP
    else result:=-10;
   end;



Пользуйтесь на здоровье. 

Автор: Alexeis 19.4.2008, 15:46
Да, помню, был такой недокументированный способ. И примерчик такой есть, кажеться в разделе по WinApi.

Добавлено через 1 минуту и 55 секунд
Нет в общих см. http://forum.vingrad.ru/index.php?show_type=forum&showtopic=92879

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)