Shift states using version 10.0.17134.1—10.0.25393.1 of KBDBENE.DLL
dead key ligature key
Shift state:
Arrangement:
Legend overlay:
Modifier shift states
| VK_SHIFT |
VK_SHIFT |
VK_SHIFT |
VK_SHIFT |
VK_SHIFT |
VK_SHIFT |
VK_CONTROL |
VK_CONTROL |
VK_CONTROL |
VK_CONTROL |
VK_CONTROL |
VK_CONTROL |
VK_MENU |
VK_MENU |
VK_MENU |
VK_MENU |
VK_MENU |
VK_MENU |
VK_CANCEL |
␃ |
␃ |
|
|
␃ |
|
VK_CANCEL |
VK_BACK |
␈ |
␈ |
|
|
␡ |
|
VK_BACK |
VK_TAB |
␉ |
␉ |
|
|
|
|
VK_TAB |
VK_RETURN |
␍ |
␍ |
|
|
␊ |
|
VK_RETURN |
VK_ESCAPE |
␛ |
␛ |
|
|
␛ |
|
VK_ESCAPE |
VK_SPACE |
␠ |
␠ |
|
|
␠ |
|
VK_SPACE |
VK_0 |
à |
0 |
} |
|
|
|
VK_0 |
VK_1 |
& |
1 |
| |
|
|
|
VK_1 |
VK_2 |
é |
2 |
@ |
|
|
|
VK_2 |
VK_3 |
" |
3 |
# |
|
|
|
VK_3 |
VK_4 |
' |
4 |
{ |
|
|
|
VK_4 |
VK_5 |
( |
5 |
[ |
|
|
|
VK_5 |
VK_6 |
§ |
6 |
^ |
|
|
␞ |
VK_6 |
VK_7 |
è |
7 |
|
|
|
|
VK_7 |
VK_8 |
! |
8 |
|
|
|
|
VK_8 |
VK_9 |
ç |
9 |
{ |
|
|
|
VK_9 |
VK_A |
a |
A |
|
|
|
|
VK_A |
VK_B |
b |
B |
|
|
|
|
VK_B |
VK_C |
c |
C |
|
|
|
|
VK_C |
VK_D |
d |
D |
|
|
|
|
VK_D |
VK_E |
e |
E |
€ |
|
|
|
VK_E |
VK_F |
f |
F |
|
|
|
|
VK_F |
VK_G |
g |
G |
|
|
|
|
VK_G |
VK_H |
h |
H |
|
|
|
|
VK_H |
VK_I |
i |
I |
|
|
|
|
VK_I |
VK_J |
j |
J |
|
|
|
|
VK_J |
VK_K |
k |
K |
|
|
|
|
VK_K |
VK_L |
l |
L |
|
|
|
|
VK_L |
VK_M |
m |
M |
|
|
|
|
VK_M |
VK_N |
n |
N |
|
|
|
|
VK_N |
VK_O |
o |
O |
|
|
|
|
VK_O |
VK_P |
p |
P |
|
|
|
|
VK_P |
VK_Q |
q |
Q |
|
|
|
|
VK_Q |
VK_R |
r |
R |
|
|
|
|
VK_R |
VK_S |
s |
S |
|
|
|
|
VK_S |
VK_T |
t |
T |
|
|
|
|
VK_T |
VK_U |
u |
U |
|
|
|
|
VK_U |
VK_V |
v |
V |
|
|
|
|
VK_V |
VK_W |
w |
W |
|
|
|
|
VK_W |
VK_X |
x |
X |
|
|
|
|
VK_X |
VK_Y |
y |
Y |
|
|
|
|
VK_Y |
VK_Z |
z |
Z |
|
|
|
|
VK_Z |
VK_MULTIPLY |
* |
* |
|
|
|
|
VK_MULTIPLY |
VK_ADD |
+ |
+ |
|
|
|
|
VK_ADD |
VK_SUBTRACT |
- |
- |
|
|
|
|
VK_SUBTRACT |
VK_DIVIDE |
/ |
/ |
|
|
|
|
VK_DIVIDE |
VK_OEM_1 |
$ |
* |
] |
|
␝ |
|
VK_OEM_1 |
VK_OEM_PLUS |
= |
+ |
~ |
~ |
|
|
VK_OEM_PLUS |
VK_OEM_COMMA |
, |
? |
|
|
|
|
VK_OEM_COMMA |
VK_OEM_MINUS |
- |
_ |
|
|
␟ |
|
VK_OEM_MINUS |
VK_OEM_PERIOD |
; |
. |
|
|
|
|
VK_OEM_PERIOD |
VK_OEM_2 |
: |
/ |
|
|
|
|
VK_OEM_2 |
VK_OEM_3 |
ù |
% |
´ |
´ |
|
|
VK_OEM_3 |
VK_OEM_4 |
) |
° |
|
|
|
|
VK_OEM_4 |
VK_OEM_5 |
µ |
£ |
` |
` |
␜ |
|
VK_OEM_5 |
VK_OEM_6 |
^ |
¨ |
[ |
|
␛ |
|
VK_OEM_6 |
VK_OEM_7 |
² |
³ |
|
|
|
|
VK_OEM_7 |
VK_OEM_102 |
< |
> |
\ |
|
␜ |
|
VK_OEM_102 |
| VK_SHIFT |
VK_SHIFT |
VK_SHIFT |
VK_SHIFT |
VK_SHIFT |
VK_SHIFT |
VK_CONTROL |
VK_CONTROL |
VK_CONTROL |
VK_CONTROL |
VK_CONTROL |
VK_CONTROL |
VK_MENU |
VK_MENU |
VK_MENU |
VK_MENU |
VK_MENU |
VK_MENU |
dead keys
ligatures
Lock shift states
| VK_SHIFT |
VK_SHIFT |
VK_CAPITAL |
VK_CAPITAL |
VK_0 |
0 |
à |
VK_1 |
1 |
& |
VK_2 |
2 |
é |
VK_3 |
3 |
" |
VK_4 |
4 |
' |
VK_5 |
5 |
( |
VK_6 |
6 |
§ |
VK_7 |
7 |
è |
VK_8 |
8 |
! |
VK_9 |
9 |
ç |
VK_A |
A |
a |
VK_B |
B |
b |
VK_C |
C |
c |
VK_D |
D |
d |
VK_E |
E |
e |
VK_F |
F |
f |
VK_G |
G |
g |
VK_H |
H |
h |
VK_I |
I |
i |
VK_J |
J |
j |
VK_K |
K |
k |
VK_L |
L |
l |
VK_M |
M |
m |
VK_N |
N |
n |
VK_O |
O |
o |
VK_P |
P |
p |
VK_Q |
Q |
q |
VK_R |
R |
r |
VK_S |
S |
s |
VK_T |
T |
t |
VK_U |
U |
u |
VK_V |
V |
v |
VK_W |
W |
w |
VK_X |
X |
x |
VK_Y |
Y |
y |
VK_Z |
Z |
z |
VK_OEM_1 |
* |
$ |
VK_OEM_PLUS |
+ |
= |
VK_OEM_COMMA |
? |
, |
VK_OEM_MINUS |
_ |
- |
VK_OEM_PERIOD |
. |
; |
VK_OEM_2 |
/ |
: |
VK_OEM_3 |
% |
ù |
VK_OEM_4 |
° |
) |
VK_OEM_5 |
£ |
µ |
VK_OEM_6 |
¨ |
^ |
| VK_NUMLOCK |
VK_CLEAR |
5 |
VK_PRIOR |
9 |
VK_NEXT |
3 |
VK_END |
1 |
VK_HOME |
7 |
VK_LEFT |
4 |
VK_UP |
8 |
VK_RIGHT |
6 |
VK_DOWN |
2 |
VK_INSERT |
0 |
VK_DELETE |
, |
Dead keys
Reachable within 1 key press:
OEM 6 or
SHIFTCAPITAL+OEM 6
SHIFT+OEM 6 or
CAPITAL+OEM 6
¨ |
---|
| a | A | e | E | i | I | o | O | u | U | y |
¨ | ä | Ä | ë | Ë | ï | Ï | ö | Ö | ü | Ü | ÿ |
CONTROLMENU+OEM 3 or
SHIFTCONTROLMENU+OEM 3
´ |
---|
| a | A | e | E | i | I | o | O | u | U | y | Y |
´ | á | Á | é | É | í | Í | ó | Ó | ú | Ú | ý | Ý |
CONTROLMENU+OEM 5 or
SHIFTCONTROLMENU+OEM 5
CONTROLMENU+OEM PLUS or
SHIFTCONTROLMENU+OEM PLUS