Switch keyboard layout with "Windows" keys in Windows 7

0

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?

Silver Light

Posted 2013-01-30T15:42:00.643

Reputation: 153

Question was closed 2013-01-31T16:01:59.063

You need an AutoHotKey script for this. – Karan – 2013-01-30T17:34:40.833

I don't think this is a dupe, although the resource linked to may work, this post clearly states Windows 7! – Dave – 2013-01-31T14:03:52.427

@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 – 2013-01-31T18:46:28.740

Answers

1

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

SeanC

Posted 2013-01-30T15:42:00.643

Reputation: 3 439

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 – 2013-01-30T17:33:28.823

added info on another program that can capture key presses – SeanC – 2013-01-30T17:47:20.740

+1 for the edit, AHK is probably the best way to do it as I had suggested above. – Karan – 2013-01-30T17:55:00.130