Загрузка...

Консольное приложение

Тема в разделе C# создана пользователем squora 18 фев 2019. 231 просмотр

  1. squora
    squora Автор темы 18 фев 2019 Заблокирован(а) 4 19 окт 2018
    Как сделать так, чтобы при нажатии на определенную клавишу происходило действие?
    if(... = true)
    {
    ...
    }
    (console.readkey не подходит)
     
  2. Hangover_inactive59523
    Почему?
    Ты можешь запустить отдельную таску, которая будет крутится в фоне и проверять через KeyAvailable нажатие клавиш, однако это не будет работать, если ты в основной части будешь вызывать фукнции считывания типо ReadLine
     
    19 фев 2019 Изменено
  3. Fockstrot
    Fockstrot 19 фев 2019 Заблокирован(а) 1488 14 май 2016

    Справа в Свойствах переключаешься на События (значок молнии).
    В Событиях находишь KeyDown и делаешь по нему двойной клик.
    В открывшийся код вписываешь:
    Код
    if (e.KeyValue == (char)Keys.R)
    {
    MessageBox.Show("Была нажата клавиша R");
    }
     
  4. Hangover_inactive59523
    Консоль не поддерживает такие события
     
Загрузка...
Top