Сайт…просто сайт

Для заметок и сочинений..коротких и не очень… Пашкин блог… Блог Пашки

Настраиваем SlyControl

К сожалению в Windows Vista (и также Windows 7) сделали абсолютно непотрбный регулятор громкости , получается что SlyControl регулируется громкость только для себя.

Для того, чтобы SlyControl , мог, как и раньше, регулировать общую громкость в Vist’e, а не только для себя как для приложения, делаем следующее – в свойствах ярлыка для запуска SlyControl , на вкладке «Совместимость», выбираем «Запустить программу в режиме совместимости с: Windows XP (Пакет обновления 2)».

Как вариант можно просто не использовать этот плагин, а использовать эмуляцию мультимедийных кнопок клавиатуры.

Для этого надо подправить скрипт sndmixer.scs:

RemoteMute = Hook( «REMOTE», «MUTE», Enabled, Break ){

Break( RemoteMute <> 0 )

Keyboard(«PRESS», «VolumeMute») }

RemoteVolUp = Hook( «REMOTE», «VOL_UP», Enabled, Break ){

Break( RemoteVolUp < 0 )

Keyboard(«PRESS», «VolumeUp» ) }

RemoteVolDown = Hook( «REMOTE», «VOL_DOWN», Enabled, Break ){

Break( RemoteVolDown < 0 )

Keyboard(«PRESS», «VolumeDown» ) }

= sndMixer( ,

, [, ] )

Fills ext params:

@1 — Source name

@2 — Control name

@3 — % of max volume

Commands:

«GET»

«SET»

«TOGGLE»

«UP»

«DOWN»

Sources:

«Master»

«Wave»

«AnalogCD»

«DigitalCD»

«LineIn»

«Mic»

«MIDI»

«TAD»

«AUX»

«PCSPK»

«ANALOG»

«UNDEFINED»

Controls:

«Volume»

«Mute»

Value:

0 or 1 for «Mute»

0..255 for «Volume»

Пример:

E

SndMixer( «Set», «Master», «Volume», 255 ) # set 100%

SndMixer( «Down», «Master», «Volume», 13 ) # down to 95% (242)

SndMixer( «Set», «Master», «Mute», 1 ) # mute sound

SndMixer( «Toggle», «Master», «Mute» ) # unmute sound

v = SndMixer( «Get», «Master», «Volume» ) # get master volume and name

OSD( «%s — %s: %d (%d%%)», @1, @2, v, @3 )