Keydown
-
hi ho
hab mal wieder eine Frage.
Wie kann ich Überprüfen ob eine bestimmte Taste gedrückt wurde?
Bei Blitz Basic da ging das immer so^^
If KeyDown(203) Then
Print "taste ... wurde gedrueckt"Aber wie geht das in C++ da gibt es doch auch KeyDown und so oder?
#include <iostream> using namespace std; int main(int argc, char* argv[]) { while(1) { if (keydown = 2) { cout<<"es wurde die taste .... gedrueckt"; cin.get(); } } }
-
Die Funktionalität, die du suchst gibt es direk in C++ nicht.
Dafür musst du eine Betriebssystemspezifische Bibliothek nutzen. (z.B WinAPI)
Dort wäre das Stichwort (um das am schnellsten zu realisieren): GetAsyncKeyState ().
http://msdn.microsoft.com/en-us/library/ms646293.aspxAlso einfach Header includen, libs linken und du kannst die Funktion nutzen.
(Alternativen wären noch das per Messages abzufangen usw.)