19

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

JoshP
  • 2,263
  • 3
  • 22
  • 28

5 Answers5

8

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
Will
  • 129
5

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.

user66001
  • 1,319
4

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

Fran
  • 5,511
2

For Mac OS X, Karabiner is a great remapping tool that enables you to create profiles for different keyboards and layouts. For Windows, there are many good remapping tools, such as AutoHotKey, hotkeycontrol, KeyMapper, keyremapper, KeyTweak, klm2000, MSKLC, and sharpkeys.

However, my own preference is ATNsoft Key Manager, which is highly intuitive and powerful. With Key Manager, you can create profiles for different keyboards and layouts. It does not make changes to the Windows Registry, and you can change profiles without logging out or rebooting. It even allows you to create a Fn key, which I have used extensively in my profile of a KBP V60 keyboard remapped to a HHKB/Mac layout under Windows 8.1.

0

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
Jp_
  • 447