La lecture d'un code-barres à l'aide d'un lecteur de codes-barres USB et l'ignorance de la saisie des données du clavier pendant que l'ID du produit du scanner et l'identifiant du fournisseur ne sont pas connus
Est-il un moyen de lire à partir d'un USB lecteur de codes-barres tout en ignorant le clavier et ne sachant pas le PID ou VID de le scanner USB? Je sais qu'il existe un moyen de différencier entre l'USB scanner d'entrée et de saisie au clavier à l'aide de la VID et ou PID du scanner USB; cela a été fait à l'aide du code à partir de http://nicholas.piasecki.name/blog/2009/02/distinguishing-barcode-scanners-from-the-keyboard-in-winforms/
Mais est-il une autre solution pour différencier entre le clavier et USB scanner sans mettre le scanner de la VID et PID dans un fichier de configuration (ou code source)? La raison de ne pas vouloir mettre les différentes Vidéos ou PIDs dans un fichier de configuration est que l'application en cours de développement sera déployé sur de nombreux ordinateurs portables et avoir des types de scanners attaché à eux.
Aussi, je ne veux pas de configurer le scanner avec un départ et ou la séquence de fin qui serait délivrée, depuis le scanner est utilisé par un autre logiciel sur le même ordinateur que bien, et je ne veux pas avoir à changer le code sur les autres logiciels. Je ne veux pas programmer le lecteur de code à barres pour être en mode série, soit pour la même raison que celle évoquée précédemment.
source d'informationauteur Amar Patel | 2009-03-05
Vous devez vous connecter pour publier un commentaire.
Il y a un moyen de différencier le clavier et USB lecteur de code à barres
Vous pouvez compter sur ces faits:
C'est un simple formulaire à l'aide de VS2005 VB contient:
Bien, je suis en utilisant une solution assez comme celle de Ehab - je viens de nettoyer un peu le code pour mon application. Je suis l'aide d'une classe personnalisée pour mon contrôles d'édition (il est en train de faire quelques autres choses aussi), mais ce sont les parties importantes de ce type:#
Il y a une autre question à propos des codes à barres icile lien vous enverra une réponse qui utilise le code-barres via un port série. C'est peut-être une solution pour vous?
À mon humble avis: La plus simple solution sera d'accepter l'entrée à partir du clavier.
C'est peut-être une solution simpliste, mais pourriez-vous capturer la clé presss de l'événement et simplement empêcher l'entrée via le clavier?