Possible Duplicate:
Custom shortcut for switching keyboard input languages in Windows XP

I use two keyboard layouts in my system - Russian and English. Windows 7 offers only two ways to switch between layouts with a keyboard - Ctrl+Shift or Ctrl+Alt. I find both inconvenient.

I am used to Ubuntu and I want to have this:

  1. When I press left Windows key key - English layout is turned on
  2. When I press right Windows key key - Russian layout is turned on

Obviously, default Windows key key behaviour will be overridden. Is there any software that can do this?

  • You need an AutoHotKey script for this. – Karan Jan 30 '13 at 17:34
  • I don't think this is a dupe, although the resource linked to may work, this post clearly states Windows 7! – Dave Jan 31 '13 at 14:03
  • @DaveRook: I'm pretty sure there's no new in-built way to do this in Win7 that wasn't there in XP, so despite the Windows version specified the solution remains the same. Do you know of any OOTB 1-to-many keyboard shortcut remap solution that's available in Win7 and not in XP? If yes, why didn't you flag to reopen? – Karan Jan 31 '13 at 18:46

Keymapper will let you change keys, and it will completely override any defaults.

As it states on the web page, Important note for Windows 7 Users

Windows 7 does not support per-user key mappings. Until the next release of Key Mapper, you will have to manually switch to 'Boot' mappings from the Mappings menu, reboot to change the mappings, and you will need to have Administrative access to your computer to set key mappings that will work in Windows 7.

To map multiple keypresses to a single key, AutoHotkey will give you the functions to remap almost anything - for instance, I map WIN+Z to log into an application I use frequently. Remapping the Windows Keys can be done with lines like RWin::^Shift

  • Are you sure this will work? If the program uses the Scancode Map registry key (which it looks like it does, same as other apps such as SharpKeys), there's no way to map a single key (Windows, in this case) to multiple (Ctrl+Shift or Ctrl+Alt). – Karan Jan 30 '13 at 17:33
  • added info on another program that can capture key presses – SeanC Jan 30 '13 at 17:47
  • +1 for the edit, AHK is probably the best way to do it as I had suggested above. – Karan Jan 30 '13 at 17:55

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