Wie gleichzeitig auf Eingabe & Tastaturinput warten?

partitionist

Erfahrenes Mitglied
Hallo, ich möchte eine Shell schreiben ähnlich wie cmd oder bash, normalerweise kann man strings mit getline() einlesen, doch man kann nicht gleichzeitig auf Tastaturinputs warten wie z.B: TAB

Wie könnte man so ein Problem lösen mit Threads !
 
Hm ... die GetLine-Fkt macht doch auch nichts anderes, als auf Tastatureingaben zu warten. Die müsste doch Tabs auch mit abfangen, oder?
 
Ja klar, aber es soll bei einem TAB Input nicht der Tabulator gesetzt werden, sondern ich will hier dann eine eigene Funktionen implementieren wie die Befehlvervollständigung bei cmd.

Mit dem Beispiel: http://msdn2.microsoft.com/en-us/library/ms685035.aspx kann man auf Tastatur Events warten. Wie kann man nun string einlesen wie bei getline() nur das man hier die TAB abfangen kann und dann eigene Funktionen starten kann oder muss ich mit dem oberren Beispiel weiterarbeiten und eine eigene Eingabe-Funktion programmieren?

Bitte um Hilfe!
 
Zurück