Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Изменяет настройки звукового устройства (микшера). Окно с этими настройками открывается, например, при двойном щелчке по динамику в трее.
NewSetting | Может быть выражением. Новая настройка. Число в диапазоне от -100 до 100 включительно (может быть числом с плавающей точкой). Если число указано со знаком (плюс или минус), значение настройки будет увеличено или уменьшено на указанную величину. Иначе текущее значение настройки будет заменено указанной величиной. Для настроек с двумя возможными значениями, а именно ONOFF, MUTE, MONO, LOUDNESS, STEREOENH, BASSBOOST, любое положительное число будет включать настройку, а ноль - выключать. Однако любое число с явно указанным знаком (плюс или минус) будет просто переключать настройку в противоположное состояние. |
ComponentType | Тип компонента (соотносится с одним из регуляторов в окне настроек микшера). Если опущен или пустой, принимает значение MASTER (общий регулятор громкости, который доступен также при одиночном щелчке по динамику в трее). Допустимые значения: MASTER (то же, что SPEAKERS), DIGITAL, LINE, MICROPHONE, SYNTH, CD, TELEPHONE, PCSPEAKER, WAVE, AUX, ANALOG. Для версии 1.0.37.06 и следующих добавлено значение N/A, для версии 1.0.42.04 и следующих добавлено значение HEADPHONES. Если микшер не содержит указанного компонента, это будет отражено сообщением в переменной ErrorLevel (см. список ниже). Компонент, обозначаемый в микшере как Auxiliary (дополнительный), иногда может быть доступен как ANALOG, а не как AUX. Если микшер имеет более одного экземпляра какого-то компонента, то обычно первый содержит настройки воспроизведения, а второй - настройки записи. Для доступа ко второму и следующим экземплярам добавляйте двоеточие и номер к имени компонента. Например, Analog:2. |
ControlType | Вид настройки. Если опущен или пустой, принимает значение VOLUME (громкость). Допустимые значения: VOLUME (или VOL), ONOFF, MUTE, MONO, LOUDNESS, STEREOENH, BASSBOOST, PAN, QSOUNDPAN, BASS, TREBLE, EQUALIZER. В версии 1.0.37.06 и следующих может задаваться номером (см. переменную ControlTypes в скрипте для анализа звуковой карты). Если компонент не поддерживает указанный вид настройки, это будет отражено сообщением в переменной ErrorLevel (см. список ниже). |
DeviceNumber | Может быть выражением. Номер устройства. Если опущен, принимает значение 1, что обычно соответствует системному устройству по умолчанию для записи и воспроизведения. Для доступа к другим устройствам указывайте номер больше единицы. |
Равен нулю, если команда выполнена успешно. Иначе принимает одно из следующих значений:
Invalid Control Type or Component Type (Неверный вид настройки или тип компонента) |
Can't Open Specified Mixer (Не могу открыть указанный микшер) |
Mixer Doesn't Support This Component Type (Микшер не поддерживает указанный компонент) |
Mixer Doesn't Have That Many of That Component Type (Количество компонентов данного типа в микшере меньше, чем указанный номер) |
Component Doesn't Support This Control Type (Компонент не поддерживает указанную настройку) |
Can't Get Current Setting (Не могу считать текущую настройку) |
Can't Change Setting (Не могу изменить настройку) |
Чтобы выяснить возможности установленных в системе звуковых устройств (микшеров), такие как доступные типы компонентов и виды настроек, запустите скрипт для анализа звуковой карты.
Когда SoundSet изменяет громкость в каком-то компоненте, все аудиоканалы этого компонента (например, левый и правый) устанавливаются на один и тот же уровень. Другими словами все настройки баланса каналов будут потеряны. Этого можно избежать, применяя команду SoundSetWaveVolume, которая старается сохранить баланс при изменении громкости.
Для считывания текущих значений настроек используйте команду SoundGet.