Nie chcę wykryć podwójnego kombinację klawiszy, więc rozwiązania jakJak wykrywać wiele kluczy w zdarzeniu onkeydown w WPF?
if(Keyboard.IsKeyDown(specificKey)){
}
nie będzie działać, o ile oczywiście, będę musiał sprawdzić stan każdego klucza, który mam nadzieję, że wygrał” Trzeba zrobić. .
private void TextBox_KeyDown_1(object sender, KeyEventArgs e)
{
Console.WriteLine(combination of keys pressed);
}
EDIT: Koniec celem jest wykrycie wszelkich (nie specyficzna kombinacja/pojedynczy klucz) kombinację klawiszy.
EDIT2: Rozwiązanie LadderLogic działa idealnie.
Nie jestem pewien, czy w pełni zrozumieć, o co prosicie, ale nie spojrzał na e.SystemKey gdy e.Key jest system? Powinien powiedzieć, jaki to jest klucz. – Alan
Chcesz wykryć, czy * inne klawisze * są wciśnięte oprócz klucza, który przechwyciłeś? Nie chcesz przechwycić określonych kombinacji, chcesz tylko wiedzieć, czy naciśnięto inne klawisze? – JDB
@ Cybȫʁgϟ37 Celem końcowym jest wykrycie DWA (nie określonej pary) kombinacji dwóch klawiszy i np. "powiedz, że kombinacja została naciśnięta:" alt "+" c "" – CoolCodeBro