Mapping the 'show desktop' icon to a key (eg. F11)

All we need is an easy explanation of the problem, so here it is.

I would like to map the show desktop functionality in windows 7 to a key like F11 or F12, would prefer it if i didn’t have to download a 3rd party keyboard mapping tool. Can someone explain how?

EDIT: i know there are other shortcuts, but I’d like to remap them to a function key. Let’s say I’m quite fond of being able to do this in Mac OS X

How to solve :

I know you bored from this bug, So we are here to help you! Take a deep breath and look at the explanation of your problem. We have many solutions to this problem, But we recommend you to use the first method because it is tested & true method that will 100% work for you.

Method 1

Is this no longer mapped to WindowsD?

Method 2

Do you consider Microsoft software as third party too?

Microsoft Keyboard Layout Creator 1.4

This version is for Vista, but probably will work in 7 too.

Ever wanted to quickly and easily
define your own keyboard layout for a
language Microsoft doesn’t support? Or
define your own keyboard layout so you
can quickly and easily enter your
favorite symbols with a simple
keystroke? Well, want no more: the
Microsoft Keyboard Layout Creator is

The Microsoft Keyboard Layout Creator
extends the international
functionality of Windows Vista by
allowing users to:

  • Create new keyboard layouts from scratch
  • Base a new layout on an existing one
  • Modify an existing keyboard layout (.KLC) file and build a new layout
    from it
  • Package the resulting keyboard layouts for subsequent deployment and

Method 3

According to this page and helpful comments:

  • Win+D, to show desktop.
  • Win+Home, to hide everything else than the active window (Similar to Aero Shake).
  • Win+Space, to just take a peek at your desktop.

Method 4

I’ve not tried it in Win 7 but Windows+M also works in XP

Method 5

use auto hot key to compile a quick script, very fast and easy, write it the tutorials will give you everything you need, then compile it to an exe, and then set to run at startup.

Method 6

I think, the true answer(solution without using any other tool) for this question has been answered here.

Note: Use and implement method 1 because this method fully tested our system.
Thank you 🙂

All methods was sourced from or, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply