My goal:
I am trying to get the MS Keyboard Layout Creator to allow me to perform a carriage return/enter whenever I hit the [R-Arrow]
key in combination with the [Control]
key, but still have the [R-Arrow]
key perform as normal (i.e. move one character right) when hit alone. I'm doing this because my laptop keyboard [Enter]
key is busted, and I want use this hack for a short time, before I go ahead and get another keyboard. Yes, I know it might be easier to get a new one. :)
As far as I can tell, I have almost figured everything out. The only pieces of information I still need are the exact hexadecimal codepoints for both the 1) right arrow navigation and 2) enter/carriage-return. I am hoping someone can direct me to this info. I have found the unicode reference but I am unable to discern which codes I might use for the carriage return and the right arrow navigation (not the right arrow ascii character →
, I don't care about that)
Example code in my existing KLC file:
KBD Layout01 "Layout01 Description"
COPYRIGHT "(c) 2017 Company"
COMPANY "Company"
LOCALENAME "en-US"
LOCALEID "00000409"
VERSION 1.0
SHIFTSTATE
0 //Column 4
1 //Column 5 : Shft
2 //Column 6 : Ctrl
LAYOUT ;an extra '@' at the end is a dead key
//SC VK_ Cap 0 1 2
//-- ---- ---- ---- ---- ----
39 SPACE 0 0020 0020 -1 // SPACE, SPACE, <none>
53 DECIMAL 0 002e 002e -1 // FULL STOP, FULL STOP,
My understanding of the code (SPACEBAR example)
Looking at the preexisting examples in the file, (the space
and the decimal
) I have figured out the following:
Note: the examples in parentheses below refer only to the space
bar.
- The first number is the keyboard key (e.g.
39
above) - The word which follows that number is the designated label to refer to that key (e.g.
SPACE
above) - the next three numbers are hexadecimal codepoints/symbols which refer to "SHIFTSTATES"
- The first is the codepoint for what the key will output if pressed while the
CAPSLOCK
is pressed. - The second is the codepoint for what the key will output if pressed simultaneously with the
SHIFT
key. - The third is the codepoint for what the key will output if pressed simultaneously with the
CONTROL
key.
- The first is the codepoint for what the key will output if pressed while the
The goal: figuring out the codes for right-arrow navigation and enter
I have figured out this much for my line of code that I want to add in order so that pressing the right key alone will still navigate right, but in wihc the combination "control-right" will instead trigger a carriage-return/enter
4d RIGHT 0 ??I don't know?? ??I don't know?? -1
I believe the I know following
4d
(in the 1st column) is the key code for the right arrow key- the handle
RIGHT
(in the 2nd column) is the handle/name for the right arrow 0
(in the 3rd column means don't change the key if the capslock is pressed
What I need your help to figure out
- What the codepoint/hexadecimal/unicode symbol is for performing a right arrow navigation (I think that is what goes in the fourth column if I want
[Shift]
-[Right-Arrow]
to make the cursor move one character to the right). - What the codepoint/hexadecimal/unicode symbol is for performing a carriage-return/enter(I think that is what goes in the fifth column if I want
[Control]
-[Right-Arrow]
to trigger an enter/carriage-return).
It may be that I am mistaken and the symbols I need are not unicode codepoints; if I am wrong, please correct me, as that info will help me get closer to my goal. Any help would be greatly appreciated!