Entwickler-Ecke

Sonstiges (Delphi) - Konsole, Tastatureingabe ohne Readln lesen


lemming - Mo 25.10.04 09:45
Titel: Konsole, Tastatureingabe ohne Readln lesen
Hallo, ich habe eine sehr rechenintensive Konsolenanwendung. Stellenweise befindet sie sich in einigen for-Schleifen weit unten. Wie kann ich dennoch die Tastatur abfragen ob der benutzer jetzt ESC gedrückt hat? Also in einer weit weit entfernten Vergangenheit, in einer Sprache die längst vergesen ist, konnte man das mit INKEY$ machen.


jaenicke - Mo 25.10.04 11:16

Nur mit Read?
Dann ist nicht (wie bei readln) ein Return erforderlich.

Ich würde sagen, dass das das selbe wie inkey ist.

[edit]
Nein, Quatsch, da MUSS ja dann eine Eingabe vorhanden sein.
Aber gibts da keine entsprechende Abfrage (in der Hilfe unter siehe auch)?

Ich seh mal zu Hause nach.
[/edit]


BenBE - Mo 25.10.04 11:19

Ansonsten nutze man die Win-API mit dem brillianten Befehl GetAsyncKeyState.


lemming - Mo 25.10.04 11:20

Hätte ich vielleicht vorher schreiben sollen, aber das muß später auch mit Kylix funtkionieren :roll: