mmKeys.dll – Use a multimedia keyboard with iTunes

]

Article Image
Tags:

Added On: 4th Jan 08

Links: [site] [download]

Makes your multimedia keyboard buttons work with iTunes when the program isn’t currently in focus, or is minimised.

It is common to find that, when it’s not maximised, iTunes will not recognise your media or gaming keyboard shortcuts as commands to play, pause, skip song, etc. This simple plugin fixes the problem in most cases. It saves you having to bring iTunes up on screen each time you want to use the keys.

To use this plugin, simply copy the mmKeys.dll file into your plugins folder.

  • For XP Users, this is found in “C:\Program Files\iTunes\Plug-ins”
  • For Vista Users, it’s “C:\Users\your_username\AppData\Roaming\Apple Computer\iTunes\iTunes Plug-ins” and you may have to show hidden files (or use the search) in order to see the AppData folder. One commenter also reported that it works when put in “C:\Users\your_username\AppData\Roaming\Apple Computer\iTunes\iTunes Plug-ins”.
  • For Windows 7 Users: follow Vista instructions above.
  • For linux+wine Users: This reportedly doesn’t work. Most likely a Wine bug though… what are you using iTunes for anyway?!
  • In each case, you have to create this folder if it doesn’t already exist.

You also need to restart iTunes to load the dll. Some commenters have also reported a short delay after the button-press. I’m not sure why this could be..

Other Notes:
+ You still need to install the correct drivers for most keyboards in order to use the MultiMedia keys in the first place. This dll does NOT replace those drivers.
+ There’s also a reported glitch where the windows maximises, on both Windows 7 and Vista… anyone care to confirm this, or list what other apps they have running at the time? Also reportedly doesn’t work again until iTunes is restarted.. OR only pops up with PLAY and PAUSE, but not NEXT_TRACK… Please give more info in your comments!
+ This may be achievable using a registry hack. See this comment.
+ Some users have issues while playing full-screen games, where the keys no longer work. Please elaborate on this problem in the comments too.
+ If it’s not working, try killing “ituneshelper.exe” from within Task Manager. (press Ctrl+Alt+Delete)
+ If when you press a multimedia key, Windows Media Player (WMP) pops up, you need to make sure that iTunes is your default media player [how?].
+ Apparently the issue was fixed in an early version of iTunes 7, but with the later releases the problem has re-surfaced.
+ This plugin is great if you want your multi-media keyboard to be able to control iTunes when it’s behind another window or hidden in the system tray.
+ Apparently, this works in all flavours of Windows XP, Vista and 7, and both 32- and 64-bit varieties!

* Updated to reflect comments * – Please keep the comments rolling in!

]

547 Responses to “mmKeys.dll – Use a multimedia keyboard with iTunes”

  1. Colinjbro says:

    Works great for me thank you very much!!

  2. Andy says:

    Works great on Windows 7… been wanting this for a while!

    to kairi – games typically use DirectX (DirectInput) to “capture” the keyboard, and so windows will pass most keypresses to the game. I think some keyboard drivers can get around this with preset shortcuts. Otherwise, I’m not sure if iTunes or mmkeys uses DirectInput, or what happens when two DirectInput programs both want to inspect keypresses (I suspect the one with focus will get priority).

  3. Very Nice says:

    Very nice work, thanks a lot :D
    Works perfectly.

  4. [...] Hier gibt es Abhilfe in Form eines Plugins – und keine Angst es handelt sich lediglich um eine .dll Datei. Also kein zusätzliches Programm was noch nebenbei laufen muss. Ich weiß ehrlich gesagt nicht, wer das ganze programmiert hat, aber gefunden habe ich es bei Everything iTunes. [...]

  5. Charlie says:

    Works fine, no delay with win 7 and 9.0.1.79 build of itunes.

  6. Robert says:

    For anyone like me using Vista, the newest version of iTunes (9.2.0.61), and can’t get this plug-in working, I did a little googling and found a program that does it just fine. It’s a program, not a plug-in for iTunes though. It does however, have an option to run it on startup if you right click it in your system tray.
    I spent 4 hours trying to get this plug-in to work and couldn’t. I believe the publisher of the plug-in deemed it abandonware and thus it will not be updated by him.
    This program allows you to map your shortcut keys, uses about 6.5kkb, and on a decent system it isn’t even noticable at all.
    Hope this helps alleviate some of your frustrations.
    http://www.softpedia.com/get/System/System-Miscellaneous/iTunes-Media-Keys.shtml
    It appears to be from a trusted site (never used it myself) and I’m running it now and I’m not noticing any additional background scripts so I believe this is the real deal.
    Good luck folks hope it helps!

  7. Jordan says:

    Just downloaded for Vista Ultimate 64-Bit, worked 1st try no problems, thanks for the .dll mate.

  8. Joel Lamothe says:

    As most of you I got issues with my IntelliType + Sidewinder X6 :/

    Whenever I clicked my play/pause button WMP opened up (if it was not already, else it took the commands in place of iTunes) and if iTunes got focus it reacted to the command, else it wouldn’t.

    I use iTunes for songs.
    WMP for videos/Animes.
    This won’t change, it’s my setup for media.

    I found this plug-in, it works as a charm except for 1 or 2 things, they are not critical, but sometime they could become a pain in the…

    1- If WMP is not open, whenever I play/pause, it will open up.
    1.1- The difference is that now iTunes will react correctly to the play/pause command even with this little WMP glitch. :)

    2- It’s kinda funny, but somewhat of a pain… considering WMP and iTunes opened. If both are paused, I click Play/Pause, both will start, if both are started, both will pause, and the oposite, one is started the other paused, they will switch status. xD
    2.1- The exception is that if iTunes has focus, only iTunes will react to the play/pause command,, if WMP has focus, both will to as described.

    I don’t know if I’m the only one with this little “special-freebe feature” :P but I would like to unsubscribe from it, is there anyway someone got up with??

    Thanks in advance
    Best regards
    Joel

  9. John says:

    thanks!!! I installed this library on laptop toshiba u505 with Windows 7 64bits and iTunes 9, and works perfect. :)

  10. Fraqq says:

    Thats amazing. Works perfect!

  11. bward says:

    AMAZING!

    works great on Windows 7 64 bit, iTunes 9.2.1.5 and a Logitech G110 keyboard

  12. Noam says:

    Thanks, works great!

  13. confuzed says:

    When iTunes doesn’t have focus works well. However when it has the focus it doesn’t work at all…
    iTunes 9.2.1.5 Win7 64 bit.

  14. Willoby says:

    Maximizes the window. Nothing else.

  15. Eric says:

    Worked exactly as explained!

    I have been looking for a while and this was perfect

    Thanks

  16. Steven says:

    Works perfect! Only problem (very small), i didnt have the C:\Users\your_username\AppData\Roaming\Apple Computer\iTunes\iTunes Plug-ins folder, insted of iTunes Plug-ins i had to use a mozilla plug-ins folder (using windows 7).

  17. JPM says:

    This fix has worked for me for years, recently (sometime in June or July) it stopped working. There was an update to itunes somewhere in that time period I remember. People report that it still works though with the current itunes version though. Tried re downloading it and putting in the plug in folder again but still a no go. Is there another place I should put it besides C:\Users\your_username\AppData\Roaming\Apple Computer\iTunes\iTunes Plug-ins ?

    WIndows Vista 64 bit

  18. j says:

    Worked great on Win7 64-Bit – Make sure to make it so you can view hidden files through your control panel.

  19. Mark says:

    Worked brilliantly, thanks!

  20. Mike says:

    Ok, so it made the shortkeys on my laptop work but how do I make my Dell XPS m1530 Laptop Remote work??? anyone know?

  21. Jordan says:

    Stopped working for some reason, so i tried copying the .dll to
    C:\program files (x86)[just program files if you are on 32 bit]\itunes\plug-ins
    tried it again and worked

  22. Elias says:

    Windows 7 on Dell studio xps (laptop) with iTunes 9.2.1.5.
    Brilliant! Thanks a lot.

  23. Edward says:

    Ty works a treat!

    (win7 64bit logitech g110)

  24. anon says:

    perfect, thanks alot

  25. Jimbob says:

    This works great, so glad I wasn’t the only one frustrated by this!

  26. Danny says:

    Saved my life.. kind of

  27. Anonymous says:

    worked, awesome !!!!!!!!!!!!!!!!

  28. Anonymous says:

    awesome !!!!!!!!!!!!!!!!

  29. Brett says:

    Works like a charm. Thanks a bunch

  30. Ganux_ says:

    Awesome plug-in!
    thx mate!! ^_^

  31. Brent says:

    Wasn’t Working for me (had .dll in C:\Users\your_username\AppData\Roaming\Apple Computer\iTunes\iTunes Plug-ins AND C:\program files (x86)\itunes) despite it having worked for a short period after first trying the .dll fix several months ago. Today when trying to figure it out again, I tried “Jordan’s” fix and surprisingly that seems to have done the trick.

    Copied the .dll into “C:\program files (x86)\itunes\mozilla plugins”.

    Restarted itunes and good to go!

    Windows 7 Home Premium x64; itunes 9.2.1.5

  32. Dorothy says:

    I have Windows 7 Ultimate 64 Bit, iTunes 9.2.15 and Dell wireless multimedia keyboard.

    It worked for me when I put the dll file into:
    C:\Users\your_username\AppData\Roaming\Apple Computer\iTunes\iTunes Plug-ins
    *AND*
    C:\program files(x86)\itunes

    THANKS!

  33. Jimmy says:

    Just installed this on Windows 7 64-bit with a Logitech G110 Keyboard and it works perfectly even with full screen programs and games running. iTunes Version 9.2.1.4

  34. Dave says:

    Tried all variations of this fix in the posts above but cannot get it to work.

    Any other suggestions?

    Windows 7 64bit
    Itunes 9.2.1.5
    Microsoft Intellitype 7.1 on Wireless Desktop Elite

  35. Paul says:

    Thanks, this got my Sidewinder X6 keyboard to work with iTunes. Major props for this fix; I really appreciate it.

  36. thedeerhautner says:

    Thanks a lot for this dude. I was starting to get really frustrated. Had a lot of problems with my G110, but this was the last of the bugs I’ve had to iron out.
    Appreciate it.

  37. Anonymous says:

    <3

  38. Anonymous says:

    This is Perfect bought a new Cherry keyboard and it was configured for Wmaplayer!! so this helps really well
    and no delay (xp)
    Thanx!

  39. Jukkah says:

    Couldn’t get MMkeys to work with my G110 keyboard on Win XP but I found a small program called iTunesControl and it worked perfectly. Even has a little pop up display of album art and song and artist nice.

  40. Folder says:

    Just wanted to say thanks for the fix. It works great. Only that I did not have a folder called plug-ins. I just created one, and copied it there, and restarted it. Works like a charm.. :)

  41. davidd says:

    yes this works great .. just have to close itunes and re open for it to work after!

  42. SMR says:

    Works brilliantly, thanks a lot.

  43. marie says:

    worked perfectly for me at first, but since the version 9.2.1.5, I can’t get it to work.

  44. Hey this was PERFECT! I was so frustrated because my keyboard has like 1000 functions and it wouldn’t work with iTunes in the background!

    Now it does everything I ever needed it to! Thanks a ton!!!

  45. PingThis says:

    Love this really, thanks for your work. Seriously, if you put up a Donate link I will drop some money in the bucket. Or if you have one and I missed it, let me know.

  46. Brakes says:

    Works perfect! Fantastic!

  47. Sinani201 says:

    Works for the pause/play button, does not work with skip/goback buttons.

Leave a Reply