Input unterscheiden nach Quelle: Tastatur oder USB-Chiplesegerät
kridon
Gesendet: 31.03.23 16:06
Betreff: Input unterscheiden nach Quelle: Tastatur oder USB-Chiplesegerät


New user

Beiträge: 2

(Access2010)
Ich verwende ein USB-Chiplesegerät. Über das Gerät gelesene Daten kommen als Texteingabe an und sind dabei nicht unterscheidbar von einer Eingabe der Zeichen über die Tastatur, pro Zeichen kommt also ein KeyDown-Event.

Ich kann zwar über user32.dll die aktuell angeschlossenen Eingabegeräte (Tastatur und Lesegerät) finden (via GetRawInputDeviceList, GetRawInputDeviceInfo) oder über winmgmts:root/CIMV2 die Einträge in Win32_Keyboard auslesen, jedoch fehlt mir ein Weg, zu einem KeyDown-Event der einzelnen Zeichen zu erkennen, von welchem der Geräte es gesendet wurde.

Kennt jemand eine Lösung, wie unter Access2010 die Quelle der Texteingabe ermittelt werden kann?
Top of the page Bottom of the page