Einzelnen Beitrag anzeigen

HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
969 Beiträge
 
Delphi 6 Professional
 
#5

AW: 2 Tastaturen an einem PC

  Alt 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..
  Mit Zitat antworten Zitat