Exemplo n.º 1
0
        public void GlobalHookKeyPress(object sender, KeyEventArgs e)
        {
            if (settings.Visible || !Hotkey.HasHotkeys())
            {
                return;
            }

            HotkeyStruct hks = Hotkey.GetHotkeyWithKey((int)e.KeyCode, (int)e.Modifiers);

            if (hks.id != Hotkey.Type.None)
            {
                if (hks.id == Hotkey.Type.Next)
                {
                    CaptureNextHotkey();
                    return;
                }

                if (hks.id == Hotkey.Type.Prev)
                {
                    CapturePrevHotkey();
                    return;
                }

                if (hks.id == Hotkey.Type.show)
                {
                    CaptureShowHotkey();
                    return;
                }

                if (hks.id == Hotkey.Type.Lock)
                {
                    CaptureLockHotkey();
                    return;
                }
            }
        }