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; } }