I am using a Microsoft digital media keyboard 3000( NewEgg Link ). All (default) local HotKeys work when the VLC window is active. All (User Set) global HotKeys, consisting of standard keys, work globally. The problem is that the media keys (play/pause, skip, back, stop) only work when the VLC window is active. On a side note (helpful hint) in order to set the media keys to the global list I had to launch VLC as 'administrator' then set the command (play/pause) then close VLC and reopen it.
The media Keys all work when the VLC window is active, without having to assign them to the HotKeys list. The MS Keyboard uses configuration software called "MS IntelliType Pro". This software comes with a Diagnostics program that allows me to see the code assigned to the media keys. The code for the play/pause key is "Key: Play/pause (make) - HID Input" new line "Key: Play/pause (break) - HID Input" as I understand it the diagnostics tool is simply distinguishing between when I press the key and when I release the key.
Knowing that I had to run VLC as an administrator to even set the media keys as global (can set other keys in regular mode) I tried disabling the “UAC” (User account controls), this did not solve the problem. Not surprisingly WMP will respond to the media keys locally and globally.
I will provide any information relevant to this problem at your request. Sorry for the long post I just wanted to give as many details as I could upfront. (Windows 7 X64, VLC 1.1.0)