Windows – Remapping SHIFT + SPACE to an underscore (_)

keyboard shortcutskeyboard-layoutspeedwindows 7

I found this question and was so excited when I found out I could remap my whole keyboard with a really simple Microsoft product called Keyboard Layout Creator.

My problem: Keyboard Layout Creator doesn't allow me to modify the space bar with any "shift state" keys (e. g., Ctrl, Ctrl + Alt, and Shift).

Characters assigned to the SPACE KEY in any shift state must be spacing characters

I want to remap Shift + Space to an underscore (_).

This would be really helpful for me, because my database names are all formatted with underscore separators (e. g., this_is_a_database_name), and I think it'd be faster with this key combination than Shift + -.

Best Answer

This is possible with AutoHotkey:

  1. Download and install the latest version.

  2. Create a new script called underscore.ahk with your favorite text editor.

  3. Write the following in the file and save it:

    +Space::Send _
    
  4. Double-click the file to run the script.

  5. If you wish, copy the script (or a link to it) in the Startup folder.

Pressing Shift + Space now inserts an underscore.

Related Question