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 всичко работи нормално.

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

 

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

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

0
kiko144 avatar kiko144 795 Точки

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

2
vonko1988 avatar vonko1988 6 Точки

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

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.