Vista 이후로 볼륨 컨트롤 방식이 변경되어서 윈도우 버전 마다 통일 안되는 인터페이스를 하나로 통합했습니다.
소스: http://code.google.com/p/ryulib4delphi/source/browse/trunk/XE2/VolumeControl.pas
사용법: 저장소/trunk/XE2/Samples/VolumeControl
procedure TfmMain.FormCreate(Sender: TObject); begin sbMic.Position := Round(GetMicVolume * 100); sbSpeaker.Position := Round(GetSpeakerVolume * 100); end; procedure TfmMain.sbMicChange(Sender: TObject); begin SetMicVolume(sbMic.Position / 100); end; procedure TfmMain.sbSpeakerChange(Sender: TObject); begin SetSpeakerVolume(sbSpeaker.Position / 100); end;
방화벽 (Firewall)에 프로그램 예외 등록 하기 (0) | 2012.08.13 |
---|---|
SetFileSecurity를 이용해서 모든 사용자에게 권한 주기 (0) | 2012.08.13 |
Delphi Indy UDP Socket의 패킷 손실률 (0) | 2012.07.18 |
TCriticalSection vs TMultiReadExclusiveWriteSynchronizer (0) | 2012.07.17 |
인터페이스 릴레이에서 최대한 메소드 호출 시간 절약하기 (0) | 2012.07.03 |