Abfrage auf escape-Zeichen

mannihausw

Grünschnabel
Hallo,

ich bin neu hier und noch ziemlich blank in C++ (bisher nur Delphi-Programmierer).

Ich muß ein kleines Programm schreiben, welches auf einem Barcode-Scanner läuft. OS ist Win CE 5.0, Entwicklungsumgebung eMbedded Visual C++.

Es sollen so lange Barcodes eingescannt werden, bis der Benutzer "esc" auf dem Gerät drückt.
Kann mir jemand sagen, wie ich die Eingabe des "esc"-Zeichens abfragen kann.

Gruß,
 
Schönen guten Morgen,

ich würde es mit kbhit() probieren

Beispiel:

Code:
#include <conio.h>
...

if (kbhit == 27)  
{
  Beenden();
}
else
{
  weiter();
}
...

Ich hoffe es hilft.

mfg

Hrgic
 
Hi,

wenn du es in einer in einer Endlosschleife machen wills dann mach es am besten so:
Code:
#include <conio.h>  //für getch()

int main()
{
 
 char abfrage;
 
 abfrage=getch();
 
 do
 {
                
      //wiederhole so lange bis ESC gedrückt wurde          
                 
 }while(abfrage!=27);  
    
    
    
    return 0;
}

mfg
 
Vielen Dank für die Tipps.
Mein Problem ist aber, daß bei meiner Umgbeung weder getch() noch kbhit() bekannt ist.
#include <conio.h> tut nicht.
Ich arbeite wie gesagt mit eMbedded Visual C++ und einem SDK von Datalogic.

Liegt das nun an dem SDK oder an der Entwicklungsumgebung oder ..... ?
 
Zurück