Exemple #1
0
        private void Init()
        {
            LoadOptions();
            InitUDP();

            if (Settings.Default.AudioDeviceID != null)
            {
                _SelectedSession = Settings.Default.AudioSessionName;
                _SelectedDevice  = Settings.Default.AudioDeviceID;
                ActualDevice     = Search4Device(Settings.Default.AudioDeviceID);

                if (ActualDevice != null)
                {
                    ActualSession = Search4SessionID(ActualDevice, Settings.Default.AudioSessionName);
                }

                MakeFormTitle();
            }

            StartAudioMeter();

            // register system global hotkeys
            _VolUp = new C_GlobalHotKey();
            _VolUp.HotkeyPressed += VolUp_HotkeyPressed;
            _VolUp.RegisterGlobalHotKey((int)Keys.Add, WindowsConsts.MOD_ALT | WindowsConsts.MOD_CONTROL, Handle);

            _VolDown = new C_GlobalHotKey();
            _VolDown.HotkeyPressed += VolDown_HotkeyPressed;
            _VolDown.RegisterGlobalHotKey((int)Keys.Subtract, WindowsConsts.MOD_ALT | WindowsConsts.MOD_CONTROL, Handle);

            _Mute = new C_GlobalHotKey();
            _Mute.HotkeyPressed += Mute_HotkeyPressed;
            _Mute.RegisterGlobalHotKey((int)Keys.Enter, WindowsConsts.MOD_ALT | WindowsConsts.MOD_CONTROL, Handle);
        }
Exemple #2
0
        protected override void WndProc(ref Message m)
        {
            C_GlobalHotKey.ProcessWndProc(ref m);

            switch (m.Msg)
            {
            case WindowsConsts.WM_NCHITTEST:
            {
                if (ClientRectangle.Contains(PointToClient(new System.Drawing.Point(m.LParam.ToInt32()))))
                {
                    m.Result = new IntPtr(WindowsConsts.HTCAPTION);
                    return;
                }
                break;
            }

            default:
            {
                base.WndProc(ref m);
                break;
            }
            }
        }