jak zrobić żeby po wciśnięciu klawisza "P" coś się

0

Jak zrobić, że jeśli ktoś naciśnie klawisz "P" to coś się stanie, np. wyskoczy messagebox ?

0

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == (int)Keys.P)
{
MessageBox.Show("");
}
}

0

albo tak:
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
int charval = (int)e.KeyChar;
if ((charval == 112) || (charval == 80))
{
MessageBox.Show("");
}
}

0

taaaa. ale trzeba jeszcze miec subskrybowany EventHandler, który obsłuży zdarzenie KeyPressed i wywola funkcje KeyPressed_P (costam){costam}. Musisz znalezc gdzies event jaki wznosi klawiatura po nacisnieciu przycisku (niech on sie nazywa KeyPressed)

KeyPressed += new KeyPressEventHandler(Key_Pressed_P);

gdzie Key_Pressed_P to tta fukncja, ktora ma dzialac po nacisnieciu przycisku, a KeyPressed to event (w menu intellisense masz zaznaczone takim piorunem)

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