001
06.02.2021, 14:40 Uhr
mmc20
puss in boots
|
Hallo, so etwas ähnliches habe ich schon umgesetzt, allerdings in C#. Dafür war es aber notwendig den BarcodeScanner so zu konfigurieren das er einen Präfix sendet, da man sonst nicht unterscheiden kann wo die Eingabe herkommt (Tastatur, extra Keypad oder Scanner)
C++: |
private void Form1_KeyPress( object sender, KeyPressEventArgs e ) { Console.WriteLine( "KeyPress: {0}", e.KeyChar ); switch ( e.KeyChar ) { case (char)2: // Prefix vom Scanner "^B" e.Handled = true; strInput = string.empty; break; case '\n': // CTRL + Enter ... break; case '\r': // --> hier das gescannte verarbeiten break; default: strInput += e.KeyChar; break; } }
|
Beste Grüße! |