Beispiel #1
0
        public void Update(WindowNative.KeyModifiers modifiers, Keys key)
        {
            CaptureSetting.UnregisterHotKey(CaptureMode);

            if (modifiers == WindowNative.KeyModifiers.None && key == Keys.Escape)
            {
                key = Keys.None;
            }

            Modifiers = modifiers;
            Key       = key;
            CaptureSetting.RegisterHotKey(CaptureMode);
        }
Beispiel #2
0
        public static CaptureMode GetCaptureMode(WindowNative.KeyModifiers modifiers, Keys key)
        {
            var hotKey = HotKeys.FirstOrDefault(o => o.Value.Modifiers == modifiers && o.Value.Key == key);

            return((hotKey.Value != null) ? hotKey.Key : CaptureMode.None);
        }