Registriert seit: 10. Apr 2006
Ort: Leverkusen
972 Beiträge
Delphi 6 Professional
|
AW: 2 Tastaturen an einem PC
12. Feb 2018, 11:30
Hmm..
Das geht schon!
Stichworte:
GetRawInputDeviceList
-> Holen aller RAWInputdevices
GetRawInputDeviceInfo
-> Holen des RIDI_DEVICENAME
-> Damit Auflisten aller Keyboards
-> Auswählen und merken des DeviceNames (Des Keyboards, dessen Tasten du haben willst)
RegisterRawInputDevices
-> Registrieren eines InputDevices (mit RIDEV_INPUTSINK, damit Gloabl)
-> In 'procedure TForm.WndProc(var Message: TMessage);' auf WM_INPUT reagieren
-> Darin per GetRawInputData + GetRawInputDeviceInfo das Sender-Keyboard ermitteln
-> Wenn es das Ausgewählte ist: Mit dem Keyboard-RAW-Daten arbeiten
So, nur eine kurze Beschreibung.
Habe noch irgendwo ein Testtool, mit dem ich Tastatureingaben in einem Notepad mitschreiben konnte.
Mal sehen ob ich das noch irgendwo finde..
|