Настраиваем 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 )
