Frage

ich benutze xvkdb Mit X11 senden Sie den Inhalt meines Barcode -Lesers an das Tastaturfokusfenster.

Aber ich möchte diesen Barcode -Leser unter Microsoft Windows portieren. Wie würdest du das machen?

Hier ist das Bash -Skript:

zbarstream /dev/video | xvkbd -file -
War es hilfreich?

Lösung

Wenn Sie nur Text kopieren möchten, verwenden Sie die Zwischenablage. Es gibt viele Befehlszeilen -Dienstprogramme, mit denen Sie Text in die Zwischenablage kopieren können. Ich benutze meine eigenen, sehr einfachen 5-Zeilen-Delphi Pascal. Sie können ein solches Dienstprogramm im Raymond Chen -Blog finden das neue alte Ding http://blogs.msdn.com/oldnewing/archive/2009/11/10/9919908.aspx

Diese Methode bietet eine zusätzliche Sicherheit, die der Benutzer den Text in die Anwendung einfügen muss. Diese zusätzliche erforderliche Aktion kann jedoch unerwünscht sein. In diesem Fall oder wenn Sie eine detailliertere Steuerung benötigen, müssen Sie einen Weg zum Einfügen von Tastenanschlägen in den Tastaturtreiber benötigen. Es gibt einige Tastatursimulatoren und Tastaturautomatisierungsunternehmen. Autoit und Autohk sind sehr beliebt.

Andere Tipps

Afaik, die Bildschirmtastatur In Windows enthalten keine Befehlszeilenschnittstelle und unterstützt daher keine Eingabeumleitung. Ich bin mir nicht sicher über andere virtuelle Tastaturen von Drittanbietern, da ich noch nie benutzt habe.

Es gibt jedoch die SendKeys Skriptmethode, mit der die Tastatureingabe in das aktive Fenster simulieren kann. Wenn Sie also Ihren Barcode -Leser starten und seine Ausgabe aus einem Skript (VBScript/JScript) erfassen, sollten Sie in der Lage sein, verwenden zu können SendKeys Senden Sie diese Ausgabe an das aktive Fenster.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top