JetStre4m
Lieutenant
- Registriert
- Nov. 2007
- Beiträge
- 578
Hallo zusammen, ich habe eine recht einfache(hoffentlich^^) Frage:
Ist es möglich möglichst mit Standardbibliotheken den Tastaturpuffer auszulesen?
ich hab mir folgendes zusammengefriemelt:
Das funktioniert auch wunderbar, allerdings nur wenn das Programm im Fokus ist. Es soll aber auch funktionieren wenn es im Hintergund ist. Außerdem wartet die Funktion getchar() immer darauf dass die return taste gedrückt wird. Ich möchte aber dass, wenn ich einen Buchstaben eingebe, das programm diesen sofort einliest und "weiterverarbeitet". Also z.B. wenn ich im aktuellen Programm "a" drücke muss ich erst enter drücken bevor der ASCII Code Ausgegeben wird, anstatt dass sofort, ohne RETURN weitergearbeitet wird.
Weiß jemand zufällig wie man dass möglichst einfach bewerkstelligen könnte?
Ist es möglich möglichst mit Standardbibliotheken den Tastaturpuffer auszulesen?
ich hab mir folgendes zusammengefriemelt:
Code:
#include <iostream>hile
#include <conio.h>
using namespace std;
int main()
{
char bstabe;
while(!kbhit())
{
}
int var=getchar();
cout<<var;
}
Das funktioniert auch wunderbar, allerdings nur wenn das Programm im Fokus ist. Es soll aber auch funktionieren wenn es im Hintergund ist. Außerdem wartet die Funktion getchar() immer darauf dass die return taste gedrückt wird. Ich möchte aber dass, wenn ich einen Buchstaben eingebe, das programm diesen sofort einliest und "weiterverarbeitet". Also z.B. wenn ich im aktuellen Programm "a" drücke muss ich erst enter drücken bevor der ASCII Code Ausgegeben wird, anstatt dass sofort, ohne RETURN weitergearbeitet wird.
Weiß jemand zufällig wie man dass möglichst einfach bewerkstelligen könnte?