KEYMAP - KEYboard MAPper

This utility remap keys (selected interactively) under Windows via registry
entries.

    Use: KEYMAP ?
    or F1 interactively for command syntax.

KEYMAP.COM is Win32/DOS
KEYMAP.DVM is Win64/DVM (use the free DVM virtual machine on my site)


KEYMAP works by creating/modifying a Windows registry key:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
with .REG file that you can run to update the registry.

KEYMAP reads the .REG file to get previosly mapped keys so that you can add
to or edit them, so you might want to keep it around. If you want to start
fresh, just delete the file before running KEYMAP.

In the event that you have key mappings that you don't want to re-enter and
you don't have the originally created .REG file, just use REGEIT to export
the above key to a .REG file - KEYMAP can read this.

NOTE1: Key remapping works with raw scancodes which are almost always tied to
a physical key NOT it's function which may change with: Shift, Ctrl, Alt and
other option keys. This means you can't remap a single function of a key, just
assign the whole key.  Some keyboards do try to appear to have more keys than
they actually do, and send send different scancodes for some keys when these
"modifier" keys are applied - this can make them appear to break this rule.

NOTE2: I've added key definitions for all the keys I've been able to find on
my various systems - if you find a key I've not added please contact me and I
will see if it can be added...


Reasoning:

 I inhereted a little Belkin "YouType" bluetooth keypad.  All information I
 could find on the web said it was "Mac only" and would not work with Windows.
 But I find that it pairs and works well - and makes a great addition to my
 little laptop setup because it is small and provides all the keypad keys.

 One less-windows thing about it is that it has four extra F13-F16 keys. These
 do esentially nothing under Windows and I thought it would be really nice if
 I could reassign them to make "other" keys effectively appear on the keypad.

 I did find a program called "SharpKeys" which can do this, but it seems big
 for what should be a very simple function,  and the show-stopper for me is
 that it requires the installation of a big .NET framework.
 The .NET install .EXE has to download and install additional things as well.
 (so much for being able to do this on offline systems).

 So I decided to see how to remap keys, and came up with KEYMAP,  a little
 utility which does not have to install anything (not even itself).

 It creates a simple .REG file which gives Windows an entry it can easily add
 to the registry. This lets me setup key mappings on my systems without having
 to install any "other stuff".

Dave Dunfield   -   https://dunfield.themindfactory.com
 Download and see my product CATALOG!       Another way to find me:
 Search "Dave's Old Computers" and see my "personal" link at bottom.
