Загрузка...

Как сделать выполнение/завершение кода по нажатию клавиши? С#

Тема в разделе C# создана пользователем kirrill_inactive68999 11 фев 2017. 1021 просмотр

Загрузка...
  1. kirrill_inactive68999
    Есть код, нужно чтобы по нажатию допустим F5 выполнялся код, затем в какое угодно время можно его выключить по нажатию этой же клавиши?
     
  2. Hangover_inactive59523
    Просто загугли, на cyberforum куча примеров есть
     
  3. Dizon_inactive62681
    Dizon_inactive62681 11 фев 2017 Заблокирован(а) 148 1 дек 2016
    ему лень туда заходить, просит тут
     
  4. kirrill_inactive68999
    не нашел я там, там для форм, а мне нужно для консоли
     
  5. RaysMorgan
    kirrill_inactive68999, есть метод Console.ReadKey():

    Пример для нажатия клавиш Y и y (источник http://stackoverflow.com/questions/7931167/c-sharp-console-readkey-wait-for-specific-input)
    Код

    ConsoleKeyInfo result = Console.ReadKey();
    if ((result.KeyChar == 'Y') || (result.KeyChar == 'y'))
    {
    Application.Exit();
    }

    Для Enter:
    Код

    ConsoleKeyInfo result = Console.ReadKey();
    if (result.KeyChar == (char)13)
    {
    Application.Exit();
    }
     
Top