Что нового

[Звук; API] Управление главным мастером звука в системе Win8

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Здравствуйте форумчане, хотелось бы узнать как изменить громкость звука для главного мастера системы в Windows8.
Я пытался изменить громкость при помощи следующих методов:
Код:
SoundSetWaveVolume();Изменяет громкость только для WAV файлов и только для самого скрипта

и Control Vista Master Volume
Не получается изменить уровень громкости :-\. У кого есть методы или мысли просьба отписаться=)
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
MnM

SoundSetWaveVolume работает в XP

Функции из _AudioEndpointVolume.au3 должны по идее работать, отличия от Win 7 нет вроде:

Код:
#NoTrayIcon

#include <_AudioEndpointVolume.au3>

_SetMasterVolumeLevelScalar(50) ; 0 - 100



Есть еще такая прожка nircmd
http://www.nirsoft.net/utils/nircmd.html
поддержка Win 8 вроде есть

Код:
#NoTrayIcon
$iVolume = 30000 ; 0 - 65535

ShellExecute('nircmd.exe', 'setsysvolume' & ' ' & $iVolume, @ScriptDir)
 
Автор
MnM

MnM

Post-Hardcore
Сообщения
679
Репутация
90
WSWR
Спасибо большое за ссылку и пример все работает! Немножко поколдовать над процентным соотношением параметра, и все(ну это я уж сам постараюсь сделать)
 
Верх