alternative für SetWindowsHookEx
-
Hi,
ich möchte das mein Media Player Programm (Sally Project - http://www.sally-project.org/) die Keyboard Nachrichten auch bekommt, wenn es nicht den Fokus hat. Bzw. ich möchte nur die Zusatztasten von Media Keybaords mitbekommen - Play / Pause / Next / Previous - welche auf neuen Keyboards vorhanden sind. Dies wird dann in den Optionen ein oder ausschaltbar sein.
Das einzige was mir einfällt ist SetWindowsHookEx() - das hatte ich früher mal benutzt ... aber das wollte ich vermeiden.
Gibt es noch eine andere Möglichkeit? Vielleicht irgendwas, wo ich nur die zusätzlichen Media Keys bekomme?
-
RegisterHotKey denke ich mal
-
danke, ich glaub das habe ich gesucht.
Werde ich mal ausprobieren!
-
Ohne einen WH_SHELL Hook wird das IMHO nicht korekt gehen.
Siehe WM_APPCOMMAND Nachricht:
http://msdn.microsoft.com/en-us/library/ms646275(VS.85).aspxShellProc
http://msdn.microsoft.com/en-us/library/ms644991(VS.85).aspxSiehe sample hier:
http://www.codeguru.com/cpp/w-p/system/keyboard/article.php/c5655
-
ok... dann hab ichs doch wieder mit einem Hook gemacht

Aber danke für die Links, die infos über WM_APPCOMMAND waren interessant.