Shortcuts mit GetAsyncKeyState_

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Susan20
Beiträge: 54
Registriert: 28.02.2008 22:00

Shortcuts mit GetAsyncKeyState_

Beitrag von Susan20 »

Hallo!

Ich habe ein mp3-Abspielprogramm und frage innerhalb dieses Programms mittels GetAsyncKeyState_(#VK_NUMPAD0) ab, ob die Null auf dem Nummernblock gedrückt wurde. Ist dem so, wird das Abspielen angehalten bzw. fortgesetzt.

Das Problem ist: Wenn ich in Word arbeite und mein Abspielprogramm in der Taskleiste ist, dann bewirkt das Drücken der Nummernblock-Null zwar genau das, was ich will, aber - schade, schade - es wird auch eine Null in das Word-Dokument eingefügt. Kann man das irgendwie unterdrücken? - Susan
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Sicher geht das.
Du musst nen (LowLevel) Keyboard-Hook setzen, sodass du selber bestimmten kannst, welche Nachrichten "durchgelassen" (weitergeleitet) werden und welche nicht.
Ein Codebesipiel gibts z.B. hier
http://www.purearea.net/pb/CodeArchiv/I ... _F1-F12.pb
Susan20
Beiträge: 54
Registriert: 28.02.2008 22:00

Beitrag von Susan20 »

Ich habe es geschafft mit RegisterHotKey und SetWindowCallback. Klappt einwandfrei!
Antworten