                
InformationMy best friend in college told me about a keyboard that allowed you to type with only one hand by remapping both halves of the keyboard to the other side (swapping when a toggle key is held down), so that it had a backwards QWERTY layout. So, essentially, you could reach the whole keyboard with either the right or left hand. It will soon be expanded to instead remap keys based upon a configurable ini file so it could be used for other purposes. ContentThe toggle key to swap the keyboard layout is “\”.
As soon as I get around to it... the configuration file will be formatted as follows:
- The default file will be set up for the half-keyboard functionality.
- The first line must be “ToggleKey=RemappedTo”
- Each following line of the the file takes the format of “KeyToRemap=RemappedTo”, one entry per line. The KeyToRemap and RemappedTo must be in one of two formats:
- A hexadecimal representation of the key code
- A textual representation of the key from the following list (case insensitive):
- Any typeable symbol: A-Z, 0-9, and symbols
- Any other virtual key name: F1-F24, Rest of set...
BACK, TAB, CLEAR, RETURN, ESCAPE, CAPITAL
KANA, HANGEUL, HANGUL, JUNJA, FINAL, HANJA, KANJI, CONVERT, NONCONVERT, ACCEPT, MODECHANGE
SPACE, PRIOR, NEXT, END, HOME, LEFT, UP, RIGHT, DOWN, SELECT, PRINT, EXECUTE, SNAPSHOT, INSERT, DELETE, HELP
LWIN, RWIN, LSHIFT, RSHIFT, LCONTROL, RCONTROL, LMENU, RMENU, APPS
NUMPAD0, NUMPAD1, NUMPAD2, NUMPAD3, NUMPAD4, NUMPAD5, NUMPAD6, NUMPAD7, NUMPAD8, NUMPAD9, MULTIPLY, ADD, SEPARATOR, SUBTRACT, DECIMAL, DIVIDE
NUMLOCK, SCROLL, PAUSE, PROCESSKEY
ATTN, CRSEL, EXSEL, EREOF, PLAY, ZOOM, NONAME, PA1, OEM_CLEAR
- If a line is not properly formatted, or the KeyToMap has already been defined, it will be ignored.
- To find a key code, use this program (with source).
Default Configuration:
ConceptsLow level windows hooksNotesWell, Microsoft is always going on and on about handicapped accessibility...Updates2 Project Pages Completed, 1 Project Uploaded @ 2008-05-22 03:22:34 Completed project pages for 2 projects (Personal Libraries, HalfKey)
Added screenshots for 1 more projects (HalfKey)
Got up downloads for 1 project (HalfKey) |