Esempio n. 1
0
 internal void UpdateHotKey()
 {
     if (Qaovxtazypdl.GlobalHotKeys.Constants.vkeyMap.ContainsKey(InitiateGestureKey) &&
         InitiateGestureModifiers != 0 &&
         HotKey.isHotKeyAvilable(InitiateGestureModifiers, InitiateGestureKey))
     {
         this.hkey = new HotKey(
             Constants.GESTURE_INPUT_ID,
             InitiateGestureModifiers,
             InitiateGestureKey,
             GestureManager.Instance.HotKeyHandler
             );
     }
     MainWindow.Instance.SetHotKeyString(HotKey.GetKeyComboString(InitiateGestureModifiers, InitiateGestureKey));
 }
        private void WindowCapTextBox_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Escape)
            {
                SetHotKeyString("");
                GestureManager.Instance.InitiateGestureKey       = 0;
                GestureManager.Instance.InitiateGestureModifiers = 0;
                return;
            }
            uint vkey      = (uint)KeyInterop.VirtualKeyFromKey(e.Key);
            uint modifiers = (uint)e.KeyboardDevice.Modifiers;

            if (Qaovxtazypdl.GlobalHotKeys.Constants.vkeyMap.ContainsKey(vkey) &&
                modifiers != 0 &&
                HotKey.isHotKeyAvilable(modifiers, vkey))
            {
                SetHotKeyString(HotKey.GetKeyComboString(modifiers, (uint)KeyInterop.VirtualKeyFromKey(e.Key)));
                GestureManager.Instance.InitiateGestureKey       = vkey;
                GestureManager.Instance.InitiateGestureModifiers = modifiers;
            }
        }