Tastatur- und Maustreiber unter Windows XP
-
Problem:
Ich will eine Umschaltung der USB-Tastaturen, Mäuse und Touch-Screens programmieren. Dafür habe ich mir einen Tastatur- und Mausfiltertreiber programmiert, bzw. einen vorhandenen Basistreiber erweitert. Das funktioniert so weit auch, allerdings habe ich ein Problem, wenn ein USB-Gerät (Tastatur, Maus oder Touch-Screen) herausgezogen oder neu eingesteckt wird. In der Callbackfunktion, welche bei einem Tastatur- oder Mausereignis aufgerufen wird, habe ich nur eine Unit-Id, welche hochzählt.
Frage:
Kann man in der Callbackfunktion, welche aufgerufen wird, wenn ein Gerät eingesteckt wird, ein Fenster öffnen, wo man definieren kann, welches Gerät eingesteckt wurde. Man müsste da irgendwie eine Verknüpfung zur Unit-Id der anderen Callbackfunktion herstellen
MfG
hocler