Windows Vista이후 프로그래밍으로 시스템 볼륨을 조절하는 방법이 달라졌다.

이 소리 조절을 쉽게 할 수 있도록 만들어진 클래스가 있어 공유한다.

프로그래밍 언어는 Delphi이지만, 소스코드를 이해할 줄 안다면 다른 언어로 포팅이 가능하다.


이 클래스를 Delphi7에서 테스트를 했지만 아마 이후 버전의 Delphi에서도 무리없이 동작할 거라 생각된다.

이 클래스는 Win78Mixer unit에 있는 TBasicMixer 클래스의 Instance만 있으면 된다.


CreateVis78Mixer() 클래스를 이용해서 TBasicMixer 객체를 가져온 다음

MasterVolume 값을 조절하면 된다.



Delphi Volume Control Mixer.zip


+ Recent posts