C# - przechwytywanie klawiszy

0

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

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.

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

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

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

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