Софтуерно Инженерство
Loading...
+ Нов въпрос
vonko1988 avatar vonko1988 6 Точки

Проблем с ConsoleModifiers

 Здравейте.

В момента правя една игричка, като взаимствам от един tutorial.

Точно тази част я направих абсолютно същата, но при мен не работи както се очаква. Проблема идва от метода Console.ReadKey();, по-точно като се опитам да взема Modifiers(клавишите CTRL, ALT, SHIFT).

 Ще си позволя да копирам директно кода защото е кратък:

     if (pressedKey.Modifiers == ConsoleModifiers.CTRL && pressedKey.Key == ConsoleKey.C)
     {
     Console.WriteLine("Your program will be restarted now..."); 
     Thread.Sleep(3000);
      Main();
   } 

Програма изобщо не влиза в if-а, при натискане на CTRL + C. Вместо това се изписва "Press any key to continue", и като натисна копче конзолата се затваря.

 

 Странното, е, че ако заменя CTRL с ALT всичко работи нормално.

 Възможно ли е да е заради някаква настройка в моя лаптоп?

 

Тагове:
svetli0o avatar svetli0o 134 Точки

Възможно е да зависи кой CTRL от двата на клавиатурата натискаш

0
kiko144 avatar kiko144 SoftUni Team 793 Точки

CTRL + C  е команда която се излиза от конзолата. Не можеш да я използваш. Просто е забранена, все едно да направиш да си сменяш езика с Alt+F4! Направи си да Рестартираш с нещо друго и няма да има проблем.

2
vonko1988 avatar vonko1988 6 Точки

 Мерси много, това е бил проблема

1