C# - przechwytywanie klawiszy

Odpowiedz Nowy wątek
2009-12-22 14:42
quote
0

Hejka.
Jak przechwycić klawisz z Windowsa, np. SHIFT + F5

Pozostało 580 znaków

2009-12-22 16:11
0

Użyć zdarzeń keyup, keydown, lub keypress?

przyklad:

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode== Keys.F5 && e.Shift) MessageBox.Show("Wcisnałeś shift+f5");
        }

no i zaznacz we wlasciwosciach formy, keypreview = true

Może trochę bardziej sprecyzuj pytanie.


Pozostało 580 znaków

2009-12-22 21:38
quote
0

No chcę wiedzieć, że np. po naciśnięciu SHITF+F5 w label pojawi się tekst - JEST!
Z tym, ze chcę aby zawsze ten skrót działał, nawet jak używam inncyh programów a mój jest gdzieś schowany

Pozostało 580 znaków

2009-12-23 00:23
0

to co napisałem będzie działać tylko w obrębie uruchomionego Twojego programu. A jeżeli chodzi Ci o więcej to chyba tutaj artykuł o czymś takim jest:
http://itblog.socar.pl/?p=80


Pozostało 580 znaków

2010-01-03 13:53
mic193
0

if (ModifierKeys.Equals(Keys.Control) & e.KeyCode.Equals(Keys.A))
{
//Instrukcje...
}

to jest przykład wciśnięcia ctrl+a

Całość umieszczasz w KeyDown

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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