Ich habe einen Barcode-Scanner mit USB-Schnittstelle, so dass es als ein HID erscheint.Wie kann man ein Human Interface Device debuggen?
Es gibt Gründe, warum ich muss Breakpoint auf das erste Zeichen.
Das bringt meine Delphi-IDE nach vorne, sie stoppt am Breakpoint und der Rest des Barcodes wird in meinen Code injiziert, als ob er vor der Tastatur getippt worden wäre (was in gewisser Weise als Der USB-Scanner ist nur ein weiterer HID).
Gibt es eine Möglichkeit, dies zu vermeiden? Oder um eine erste Überprüfung der Quelle der Eingabe hinzuzufügen?
Es nervt mich so sehr, dass ich jetzt nach einem Scanner mit einer RS232-Schnittstelle suche.
Vielleicht könnten Sie einige Testbarcodes mit nur einem Zeichen gleichzeitig erstellen? – Charles
+1 keine perfekte Lösung, aber es könnte das Leben leichter machen. Vielen Dank. – Mawg
Kannst du nicht die Windows-Nachrichten abfangen (wm_char?), Sie in ein Array irgendeiner Art setzen und die Nachricht so einstellen, dass sie bearbeitet und dann durch Code an deine Eingabe weitergeleitet wird? –