
Ich soll als Schulprojekt ein kleines Programm mit Menüführung erstellen, in diesem will ich mit den Pfeiltasten navigieren. Das funktioniert auch ganz gut, allerdings will ich die Auswahl mit "Enter" bestätigen. Nun gibt es folgendes Problem:
Wenn ich bei der Menüauswahl zur Bestätigung
"(GetKeyState(0x20)"
(Leertaste) benutze, funktioniert mein Programm einwandfrei (außer man benutzt sie danach bei der Eingabe einer Variable). Wenn ich aber
"(GetKeyState(0x0D)"
(Entertaste) verwende, buggt das Programm total rum, da man ja immer zur Eingabebestätigung bei "cin" Enter drücken muss.
Nun ist meine Frage: Gibt es eine Möglichkeit den GetKeyState Befehl an einem betimmten Punkt zurückzusetzten, oder, dass er sich den Status der Taste erst ab einem bestimmten Punkt holt?
Vielen Dank schon mal im Vorraus!
PS: Den Code kann man sich hier anschauen: http://pastebin.com/h2ekw8rR (Zeile 113)
Edit:Manchmal funktioniert das Programm einwandfrei, beim nächsten Start, dann wiederrum überhaupt nicht, ich glaube das Programm will mich veräppeln

Dieser Beitrag wurde von JohnLeoel bearbeitet: 17. Januar 2013 - 12:17