Przechwytywanie Keya w WFA

0

Witam.

Jak mogę przechwycić Keya w WFA i zapisać go do zmiennej? Z tego co wyczytałem, należy działać ze zdarzeniem KeyPress, jednak nie bardzo wiem, jak zaimplementować to w ten sposób, by po kliknięciu na label program oczekiwał wciśnięcie klawisza, a następnie zmienił tekst labela na tenże właśnie KeyChar. Bardzo proszę o pomoc.

0

Ok, już mam, gdyby kogoś interesowało:

KeyPreview w properties dla Form trzeba ustawić na true, a ten kod wykonuje opisane wyżej działanie:

 
bool isLabelClicked = false;

   private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        if (isLabelClicked)
        {
            label1.Text = ((char)e.KeyValue).ToString();
            isLabelClicked = false;
        }
    }

    private void label1_Click(object sender, EventArgs e)
    {
        isLabelClicked = true;
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1