Esempio n. 1
0
        static void AddKey(ConsoleKey key, ConsoleModifiers mod)
        {
            if ((int)mod != 0)

                Console.Write(mod.ToString() + " + ");
                //Console.WriteLine(key);
        }
Esempio n. 2
0
 static void AddKey(ConsoleKey key, ConsoleModifiers mod)
 {
     if ((int)mod != 0)
     {
         Console.Write(mod.ToString() + " + ");
     }
     Console.WriteLine(key);
 }
Esempio n. 3
0
        public string GetCommandShortcut()
        {
            string key = string.Empty;

            switch (_key)
            {
            case ConsoleKey.UpArrow:
            case ConsoleKey.DownArrow:
            case ConsoleKey.LeftArrow:
            case ConsoleKey.RightArrow:
                key = _key.ToString().Replace("Arrow", "");
                break;

            case ConsoleKey.OemPlus:
                key = "+";
                break;

            case ConsoleKey.OemMinus:
                key = "-";
                break;

            case ConsoleKey.Oem4:
                key = "[";
                break;

            case ConsoleKey.Oem6:
                key = "]";
                break;

            case ConsoleKey.Oem7:
                key = "'";
                break;

            case ConsoleKey.D0:
            case ConsoleKey.D1:
            case ConsoleKey.D2:
            case ConsoleKey.D3:
            case ConsoleKey.D4:
            case ConsoleKey.D5:
            case ConsoleKey.D6:
            case ConsoleKey.D7:
            case ConsoleKey.D8:
            case ConsoleKey.D9:
                key = _key.ToString().Replace("D", "");
                break;

            default:
                key = _key.ToString();
                break;
            }

            if (_key == ConsoleKey.Oem2 && _modifiers == ConsoleModifiers.Shift)
            {
                return("?");
            }

            if (_modifiers != 0)
            {
                return($"{_modifiers.ToString().Replace("Control", "Ctrl")} + {key}");
            }
            else
            {
                return(key);
            }
        }