mehrere Tasten gleichzeitig abfragen ?



  • Hi,
    gibt's eine Chance, das gleichzeitige Drücken mehrerer Tasten auszuwerten?

    Mein bisheriger Versuch mit c#:

    ...
    
    StreamWriter sw = new StreamWriter(C:\\TastenTest.txt)  
    
    privat void TestForm_KeyDown (object sender, System.Windows.Forms.KeyEventArgs e)
    {
        switch (e.KeyDown)
        {
            case Keys.NumPad6:
                sw.WriteLine("6 gedrückt um " + DateTime.Now.Milliseconds);
            break;
            case Keys.NumPad4:
                sw.WriteLine("4 gedrückt um " + DateTime.Now.Milliseconds);
            break;
        }
    }
    
    ...
    

    Im Textfile ist dann zu sehen, dass - wenn beide Tasten gedrückt werden - nur die zeitlich später gedrückte protokolliert wird, nicht jedoch beide.

    Gibt's 'ne Chance??



  • Speicher einfach den Status der Tasten in einer Variable oder einem Array. Also bei Key-Down und bei Key-Up musst du dann den Tastenstatus speichern. Dann kannst du einfach die Variablen vergleichen, ob bei Key-Down schon die andere Taste gedrück wurde...


Anmelden zum Antworten