Zitat von
SubData:
Danke dafür. Leider sind manche Konstanten wie z. B. APPCOMMAND_MEDIA_PLAY in meinem Delphi 2009 falsch definiert. Im Code hat die Konstante den Wert 46, wenn ich die Taste drücke bekomme ich aber 4142. Muss ich jetzt wohl alle durch probieren.
Aber eine Sache hab ich noch nicht verstanden. Auf der MS-Seite steht das ich ein RID registrieren muss um auf WM_INPUT reagieren zu können. Ähm.. wie mach ich das? mit dem Code kann ich nicht viel anfangen:
BTW: Werden dafür Adminrechte benötigt?
Code:
RAWINPUTDEVICE Rid[1];
Rid[0].usUsagePage = 0xFFBC;
Rid[0].usUsage = 0x88;
Rid[0].dwFlags = 0;
if (RegisterRawInputDevices(Rid, 1, sizeof(Rid[0])) == FALSE)
{
ErrorExit(); // Add error-handling code here.
}