public VolumeController() { InitializeComponent(); cursor = new CursorData(); m_Preferences.Axis = radioButtonVerticalAxis.Checked ? 0 : 1; m_Preferences.Modifier = (int)Keys.Shift; m_Preferences.Sensitivity = trackBarSens.Value; #region CoreAudioApi initialization MMDeviceEnumerator devEnum = new MMDeviceEnumerator(); m_device = devEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia); sldVolume = (int)(m_device.AudioEndpointVolume.MasterVolumeLevelScalar * 100); m_device.AudioEndpointVolume.OnVolumeNotification += new AudioEndpointVolumeNotificationDelegate(AudioEndpointVolume_OnVolumeNotification); #endregion m_SystemVolumeController = new SystemVolumeController(); VolumeChanged += VolumeController_VolumeChanged; timer1.Start(); VolumeController_VolumeChanged(null, null); }
private void Start() { _controller = new SystemVolumeController(); _controller.OnChangeVolume = volume => { _currentVoluemText.text = volume.ToString(); }; }
public MainForm() { instance = this; m_CursorData = new CursorData(); IniFileInit(); InitializeComponent(); #region CoreAudioApi initialization MMDeviceEnumerator devEnum = new MMDeviceEnumerator(); m_device = devEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia); m_SoundVolume = (int)(m_device.AudioEndpointVolume.MasterVolumeLevelScalar * 100); m_device.AudioEndpointVolume.OnVolumeNotification += new AudioEndpointVolumeNotificationDelegate(AudioEndpointVolume_OnVolumeNotification); #endregion LoadPreferences(); m_SystemVolumeController = new SystemVolumeController(); VolumeChanged += MainForm_VolumeChanged; timer1.Start(); }