ich habe hier die Situation dass eine Tastatur und ein Barcodescanner an einen Rechner angeschlossen sind.
Der Barcodescanner ist in der Systemsteuerung als 2. HID Gerät (wie eine Tastatur) zu sehen und verhält sich wie eine Tastatur.
Im Moment habe ich es so gelöst dass der Barcodescanner die Taste "F10" schickt bevor der Barcode übertragen wird.
Ich habe F10 als Hotkey definiert, mache eine Inputbox auf und der Barcodescanner gibt dort automatisch den Barcode ein und bestätigt das automatisch indem er "CR" "LF" nach dem Barcode überträgt.
Jetzt gibt es mehrere Punkte die mich stören:
-der Umweg über die Inputbox ist nicht schön (weil sichtbar)
-wenn während der Eingabe in eine Dialogbox geklickt wird landet der Barcode dort statt in der dafür vorgesehenen Box.
-ich kann nicht unterscheiden ob die Eingabe vom Scanner oder von der Tastatur kommt so dass es Probleme gibt wenn gleichzeitig an der Tastatur und am Scanner gearbeitet wird.
die ersten 2 Punkte könnte ich vielleicht über die Fubktion _WinAPI_CallNextHookEx lösen
zum 3. Punkt fällt mir nichts ein da müsste ich die Ventor ID des USB Gerätes oder was ähnliches bekommen um unterscheiden zu können ob die Eingabe von der Tastatur oder vom Scanner kommt.
hat jemand eine gute Idee?