Esempio n. 1
0
        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();
     };
 }
Esempio n. 3
0
        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();
        }