Tasten einlesen



  • Hi! Ich programmier gerade eine Einlesefunktion für ein sehr primitives Rennspiel, da gibt es nämlich keine Speicherfunktion der Rennzeiten, das mache ich jetzt über ein C# Programm "von Hand". Nun muss es Tastatureingaben (W A S D - Tasten) einlesen, obwohl ich mich nicht in der Form befinde. Dazu hab ich zuerst eine Listbox aufgetan, von der aus dann die Daten in eine Textdatei weitergegeben werden. Keypreview dürfe eine Lösung für die nicht aktive Form darstellen, deshalb hab ichs unter den Eigenschaften aktiviert.

    Momentan sieht der Codeabschnitt so aus:

    listBox1.Items.Add(e.KeyCode);
                StreamWriter sw = new StreamWriter(@"C:\Dokumente und Einstellungen\Administrator\Desktop\Rennzeiten.txt",true);
                sw.Write(e.KeyCode);
                sw.Close();
    

    Nun, irgendwas funktioniert jedenfalls nicht. Bis jetzt wurde die Datei nie geschrieben. Wo liegt der Fehler?



  • Stell mal sicher, das Du das Event überhaupt anspringst. Eine kleine Hilfestellung kannst Du hier finden:

    http://www.c-plusplus.net/forum/viewtopic-var-p-is-1315592.html#1315592


Anmelden zum Antworten