PDA

View Full Version : [C#] Barcode e carattere ENTER


Kaian
06-02-2009, 14:23
Ciao a tutti.
Ho un problema strano con un mio programma C# che legge i barcode da una pistola usb che emula una tastiera.

Sul pc di un mio amico, qualunque pistola inserisca (ne ho provate 3), il programma mi legge il codice a barre, me lo lancia nella testbox che ha il focus, ma sembra non ricevere il chr(13), ossia l'enter.
In pratica il codice rimane visualizzato nella textbox e devo premere "Invio" sulla tastiera per fargli fare la ricerca nel DB.
Ovviamente le stesse pistole e lo stesso programma sul mio pc funzionano correttamente (ossia l'enter finale viene intercettato dal mio programma e gestito opportunamente).

Nel mio codice, nell'evento KeyDown della TextBox, ho inserito un

if (e.KeyCode == System.Windows.Keys.Enter)
...

per intercettare la fine del codice a barre e fare la ricerca sul DB, ma sembra che sul pc del mio amico l'enter non venga riconosciuto. Ripeto: la stessa cosa sul mio pc (e anche su altri) funziona!

Qualcuno ha un' idea? Da cosa puņ dipendere?

Grazie

amedeoviscido
06-02-2009, 16:23
Potresti far visualizzare il codice dei caratteri che vengono via via mandati al metodo per capire con quale carattere viene conclusa la stringa, e mettere un || nell' if