Ich will keine Doppeltastenkombination erkennen, so Lösungen wieWie erkennen Sie mehrere Keys onkeydown-Ereignis in WPF?
if(Keyboard.IsKeyDown(specificKey)){
}
wird nicht funktionieren, es sei denn natürlich, werde ich jeden einzelnen Tastenzustand überprüfen, was ich hoffe, ich ‚gewonnen Ich muss es tun. .
private void TextBox_KeyDown_1(object sender, KeyEventArgs e)
{
Console.WriteLine(combination of keys pressed);
}
EDIT: Das Endziel ist es, alle (nicht eine spezifische Kombination/Single-Taste) Tastenkombination zu erkennen.
EDIT2: Die Lösung von LadderLogic funktioniert perfekt.
Ich bin nicht sicher, ob ich völlig verstehen, was Sie fragen, aber haben Sie sich e.SystemKey wenn e.Key System? Es sollte sagen, welcher Schlüssel es ist. – Alan
Sie möchten also feststellen, ob zusätzlich zu dem von Ihnen erfassten Schlüssel noch * andere * Tasten gedrückt werden? Sie möchten bestimmte Kombinationen nicht erfassen, Sie möchten nur wissen, ob andere Tasten gedrückt werden? – JDB
@ Cybȫʁgϟ37 Das Endziel besteht darin, irgendeine (nicht ein spezifisches Paar) Zwei-Tasten-Kombination zu erkennen und z.B. "Sagen Sie, diese Kombination wurde gedrückt:" alt "+" c "" – CoolCodeBro