Buongiorno a tutti,
avrei un simpatico dubbio da sottoporvi e avere un vostro parere
Sto sviluppando una semplice applicazione in C# che prende in ingresso quanto viene letto da un lettore wifi di codici a barre e qrcode.
Attualmente l'applicazione funziona, la connessione tra il pc e lo scanner esiste e ad ogni scansione nella textbox o richTextBox che ha il focus riceve la stringa, come se venisse digitata sulla tastiera.
La domanda è questa: esiste un evento di windows che posso intercettare per leggere "al volo" il carattere che mi viene inviato? Magari a livello della form. Quello che vorrei è evitare che l'utente sporchi con la tastiera l'input scansionato.
Quello che ho provato è quanto segue:
- La box che riceve la scansione deve essere enable, altrimenti automaticamente la scnasione finisce nel primo campo utile
- Ho provato gli eventi KeyPress, KeyDown, KeyUp, ma quando provo a leggere il carattere premuto con KeyChar o KeyValue non sembra che mi ritorni nulla..usando una Consolo.WriteLine non stampa nulla...per cui credo che l'evento venga intercettato, ma non avendo premuto fisicamente un tasto non vi sia un carattere da stampare.
Voi cosa ne pensate?
Grazie mille