Показать сообщение отдельно
  #1  
Старый 17.04.2012, 21:32
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию Событие изменения громкости. bass.dll

в программе необходимо отловить изменение уровня громкости звука, выводимого на звуковую карту, как гласит msdn обрабатываю сообщения микшера. все происходит великолепно, сообщения приходят и соответственно обрабатываются. но если запустить какой-либо плеер, использующий bass.dll (AIMP or KMP etc.) при изменении в нем громкости - реакция нулевая, сообщения не приходят, хотя устройства что в плеере, что в программе открыты одинаковые... в чем подвох
можно, конечно, копнуть глубже и обрабатывать сообщения от звукового драйвера, но тут затык на начальной стадии - как можно определить файл драйвера (и путь к нему в системе) по известному названию устройства, как альтернатива - определить хендл уже загруженного звукового драйвера по тем же известным исходным данным
Ответить с цитированием