[ Up ] [ Swapping Caps Lock and Ctrl ] [ Disabling the WINDOWS key ] [ Mapping multimedia/web keys to numeric keypad ] [ Assigning characters to multimedia/web keys ] [ Multi-lingual English/French keyboard ] [ Multi-alphabet Serbian Cyrillic/Latin keyboard ] [ Tri-lingual Serbian Cyrillic / Latin / Greek keyboard ] [ Replacing AltGR with Kana ] [ French improved keyboard ] [ Multi-lingual Russian phonetic / US English keyboard ] [ Multi-lingual Bulgarian phonetic / US English keyboard ] [ Colemak keyboard ] [ Multi-lingual Hindi / US English keyboard ] [ Multi-lingual Hebrew / US English keyboard ] [ French multilingual keyboard ] [ Emulating Compose key using chained dead keys ] [ US English with all Latin accents using chained dead keys ] [ Mac Boot Camp: fixed positions of Alt, Windows and Ctrl keys ] [ Using NLS functions to simulate the "Context menu" key ] [ Using NLS functions to make Caps Lock and Alt Gr share the same key ] [ Using NLS functions to simulate togglable ROYA/LOYA modifier keys ] [ Sanskrit keyboard with Vedic extensions ]
You can use the installer package to deploy this keyboard layout without any restrictions. Free Demo version can be used to make changes and test them. To deploy a modified version, a Premium, Personal or Lite edition is needed.
The "context menu" key (ie VK_APPS virtual key code) is often missing on laptop and other small form factor keyboards. This can be a significant impediment to productivity - without this key, the context menu can only be brought up via a right mouse click. Some applications support an alternative Shift+F10 shortcut, but this combination is much more cumbersome to press, and is not universally supported.
This example demonstrates the use of special NLS functions to simulate a VK_APPS keypress via a two-key combination Ctrl + VK_OEM_2 - the latter is normally used to produce / and ? on the standard US keyboard.
The particular combination was chosen because both keys are physically close to where the VK_APPS key is usually placed on keyboards that support it. If your keyboard does not have the right Ctrl key, or you want to use the Ctrl + VK_OEM_2 for other purposes, you can just as easily move VK_APPS to a different combination. Eg if your keyboard has the right Windows key, you can use Shift + Win.
To produce a mapping like this from scratch, you should:
The UI for the VK_OEM_2 key should now look like this (note the upper-right corner red marker):
You can test the new mapping by switching to the Preview mode - when Ctrl is down, the VK_OEM_2 key's display should change to Apps, indicating that the alternative function is active:
To get the most out of this customisation technique, you should be aware of its limitations. The most relevant is the key pressing order restriction: you should get into a habit of always pressing the Ctrl modifier key first, followed by VK_OEM_2; using the opposite order can cause the "logical" VK_OEM_2 key to remain stuck in the "down" position.
Copyright ゥ KbdSoft 2007-2025