Загрузка...

Console Application

Thread in C# created by squora Feb 18, 2019. 235 views

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

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