2010-11-30 4 views

ответ

4

В WPF ничего не встроено для открытия окна свойств микрофона. Это функция .NET. Вы используете C#?

Если вы хотите открыть регулятор громкости на Windows, вы можете просто запустить исполняемый sndvol32.exe:

string lWinDir = Environment.GetEnvironmentVariable("windir"); 
string lSndVolPath = lWinDir + @"\system32\sndvol32.exe"; 
Process lVolumeControl = Process.Start(lSndVolPath); 

Смотрите также How to adjust microphone gain from C# (needs to work on XP & W7)….

4

Для Windows XP, начиная с sndvol32.exe, открывается микшер. Если вы передадите «-R» в качестве параметра, он перенесет вас непосредственно в «Запись», где вы можете установить усиление микрофона.

sndvol32.exe -R 

К сожалению, это не будет работать в Windows 7. Win 7 есть программа под названием sndvol.exe, но это, кажется, не имеют режим настройки записи. Лучшее решение, которое я нашел, - открыть элемент панели управления звуком с активной вкладкой «Запись», используя следующую команду:

control mmsys.cpl,,1 
+0

Как я могу назвать эту команду? Я пробовал Процесс lVolumeControl = Process.Start ("control mmsys.cpl ,, 1") но он не работает: «Система не может найти указанный файл» – 2010-12-01 05:01:17

Смежные вопросы