1

Тема: WSH: Управление громкостью записи звука на микрофонах

Всем привет!
Есть необходимость контролировать уровень громкости на записывающих устройствах (USB-микрофон).
Кратко: к ПК подключен USB-микрофон UB Samson. Специальный софт производит захват звука с данного устройства в файлы. При первой установке микрофона выставляем уровень громкости на значение 90. Но к сожалению у любого пользователя вне зависимости от уровня прав есть доступ на изменение данного значения через панель управления либо через микшер возле часов (правый нижний угол). ОС Windows.
В связи с чем необходимо либо ограничить доступ пользователям (админам оставить) к данной возможности, либо автоматический выставлять данное значение до необходимого.
Перечитал очень большое количество статьей, но к сожалению пока безрезультатно.
Надеюсь что вы мне сможете помочь!

2

Re: WSH: Управление громкостью записи звука на микрофонах

BostoN
Вряд ли Вашу проблему получится решить средствами WSH.
Список микрофонов можно получить через WMI класс Win32_SoundDevice. Что касается управления громкостью, то Вам лучше взглянуть на EndpointVolume API.

3

Re: WSH: Управление громкостью записи звука на микрофонах

Плюс можно обратить внимание на AHK,  там есть замечательная функция SoundSet


 ;=============== sauce ===============
; https://stackoverflow.com/questions/44330795/autohotkey-soundset-doesnt-change-mic
; https://github.com/PProvost/AutoHotKey/blob/master/SoundCardAnalysis.ahk

; Component Type
compType    := "MASTER:1"

; Control Type
conType     := "VOLUME"

; Mixer Number
mixer       := 7

SoundSet, 31, % compType, % conType, % mixer