Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I broke my laptop and had to buy a new one with a new keyboard that I am struggling to get familiar with, especially with the keys like home, page-up, page-down and end, which aren't standardized at all.

I found myself doing this for like the 5th time in the last several years, and I think it is really annoying.

Is there an app that can reliably map one key to another? By reliably I mean that key mapping works with Shift, Alt, and other modifiers.

UPDATE

Windows 7, Samsung Chronos 7

share|improve this question

migrated from serverfault.com Jul 15 '12 at 0:23

This question came from our site for professional system and network administrators.

    
Hmm, this is offtopic for Serverfault. Perhaps Superuser will be more helpful? –  cjc Jul 15 '12 at 0:12
    
It would also really help to include information about the OS, applications, etc... anything relevant, else answers would just be guesses. –  jscott Jul 15 '12 at 0:14
    
just did, check it out –  bonomo Jul 15 '12 at 0:18
    
What about the original key, do you want them to remain as is or be swapped with the target key? –  Synetech Jul 15 '12 at 0:38
1  
Related: superuser.com/questions/430906/… –  iglvzx Jul 15 '12 at 7:09

4 Answers 4

http://www.autohotkey.com/ can is a powerful solution. You can remap keys and create modifiers keys using scripts like

;Use Capslock as a modifier and not as capslock anymore
$*Capslock::
    Gui, 99:+ToolWindow
    Gui, 99:Show, x-1 w1 +NoActivate, Capslock Is Down
    keywait, Capslock
    Gui, 99:Destroy
    return

;Write functions for keys while capslock is beeing hold here
#IfWinExist, Capslock Is Down
    y::Home
    u::PgDown
    i::PgUp
    o::End
    j::Down
    k::Up
    l::Right
    h::Left
    d::Delete
#IfWinExist

;Use right and left shifts to toggle capslock
RShift & LShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return

LShift & RShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return
share|improve this answer

There is an excellent tool for remapping keys for Windows Platform known as SharpKeys.

Sharpkeys is supported on Windows XP/2003/2000/Vista/7.

Another software is KeyTweak.

share|improve this answer

Microsoft Keyboard Layout Creator is an excellent tool for creating custom keyboard mappings.

The Microsoft Keyboard Layout Creator (MSKLC) extends the international functionality of Windows 2000, Windows XP, Windows Server 2003, Windows Vista, and Windows 7 systems by allowing users to:

  • Create new keyboard layouts from scratch
  • Base a new layout on an existing one
  • Modify an existing keyboard layout and build a new layout from it
  • Multilingual input locales within edit control fields
  • Build keyboard layout DLLs for x86, x64, and IA64 platforms
  • Package the resulting keyboard layouts for subsequent delivery and installation
share|improve this answer
    
What is "this"? Please edit your question to provide more context. –  iglvzx Jul 15 '12 at 6:55
    
All you need to do is click the link, it's pretty self-explanatory for there on in. –  Will Jul 15 '12 at 6:56
6  
Yes, I know. But think about it this way: if the link stops working (i.e. link rot), your answer is no help. You can't google "this" and find more information on the tool you suggested. :) –  iglvzx Jul 15 '12 at 7:04
    
This app is not an option for Dell laptop with Windows 7. It cannot map Page Up/Down and Shift keys :-( –  Chiz Jan 16 at 12:24

Try AutoHotkey. Its configuration syntax isn't the greatest, but it's very flexible.

share|improve this answer
    
I am sorry I am not a hell of a programmer, how do I map the "page down" to the "end" key? –  bonomo Jul 15 '12 at 1:06
    
Read the documentation around Send, specifically {PgDn} and {End}. –  user3463 Jul 15 '12 at 4:35
1  
If you are just mapping one key to another, you don't need the Send command. See this related question and its answer: superuser.com/questions/430906/… –  iglvzx Jul 15 '12 at 7:28

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.