Пример #1
0
        public bool IsOtherDown(Keys key)
        {
            if (key == Keys.Alt)
            {
                return(IsOtherDown(Key.Alt));
            }
            if (key == Keys.Control)
            {
                return(IsOtherDown(Key.Ctrl));
            }
            if (key == Keys.Shift)
            {
                return(IsOtherDown(Key.Shift));
            }

            var downKeys = AllDownKeys.ToArray();

            return(downKeys.Length > 1 || (downKeys.Length == 1 && downKeys[0] != key));
        }
Пример #2
0
        public bool IsOtherDown(Key key)
        {
            if (key == Key.CtrlChord)
            {
                key = Key.Ctrl;
            }
            if (key == Key.AltChord)
            {
                key = Key.Alt;
            }
            if (key == Key.ShiftChord)
            {
                key = Key.Shift;
            }

            var downKeys = AllDownKeys.ToArray();

            return(downKeys.Length > key.Codes.Count || downKeys.Any(k => !key.Codes.Contains(k)));
        }