Question

J'utilise xvkdb avec X11 pour envoyer le contenu de mon lecteur de code à barres au clavier Fenêtre Focus.

Mais je suis à la recherche sur le port ce lecteur de code à barres sur Microsoft Windows. Comment voulez-vous faire?

Voici le script bash:

zbarstream /dev/video | xvkbd -file -
Était-ce utile?

La solution

Si vous voulez juste copier du texte, utilisez le Presse-papiers . Il y a beaucoup d'utilitaires de ligne de commande qui vous permettent de copier du texte dans le presse-papiers. J'utiliser mon propre, très simple 5 lignes Delphi pascals. Vous pouvez trouver un tel utilitaire dans le blog Raymond Chen la nouvelle chose ancienne http://blogs.msdn.com/oldnewthing/archive/2009/11/10/9919908.aspx

Cette méthode fournit une sécurité supplémentaire qui est l'utilisateur doit coller le texte dans l'application, mais cette action supplémentaire requise peut être indésirable. Dans ce cas, ou si vous avez besoin d'un contrôle plus détaillé, vous devez trouver un moyen d'injecter des frappes dans le pilote du clavier. Il y a quelques simulateurs de clavier et utilitaires d'automatisation du clavier. AutoIT et AutoHK sont très populaires.

Autres conseils

AFAIK, clavier à l'écran inclus dans Windows ne fonctionne pas ont une interface de ligne de commande et donc ne prend pas en charge la redirection d'entrée. Je ne suis pas sûr d'autres claviers virtuels tiers comme je l'ai jamais utilisé.

Cependant, il y a la méthode de script SendKeys qui peut être utilisé pour simuler l'entrée au clavier dans la fenêtre active. Donc, si vous lancez votre lecteur de code à barres et de capturer la sortie d'un script (VBScript / JScript), vous devriez être en mesure d'utiliser SendKeys pour envoyer cette sortie à la fenêtre active.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top