Я много чего перелопатил и продолжаю лопатить... Везде очень много примеров регулировки общего звука в системе, определения появления звука на устройстве по умолчанию (т.е. любого звука в системе). Нам же надо определить появление звука в конкретном приложении. Для этого нужно научиться работать с микшером Windows на уровне WinAPI. Находил довольно сложные примеры, на C#, например.
Также находил примеры управления громкостью путем управления ползунками в микшере Windows. Из всех примеров у меня сработал только один - где эмулируется нажатие стрелок вверх/вниз, но при этом громкость почему-то изменяется сразу на 3 деления при однократном нажатии.
Пока мой способ самый простой, но требует 3-х дополнительных программ и не лишен некоторых недостатков.
В общем, это пока наброски, я еще 100500 вариантов перепробую...
|