Georgian (Legacy) Layout Shift States

Shift states using version 5.0.2180.1โ€”10.0.26063.1 of KBDGEO.DLL

Overview โ€ข Scancodes โ€ข Virtual keys โ€ข Shift states โ€ข Creating shortcut? โ€ข How do I type?
Sorting It All Out โ€ข MSKLC โ€ข Terminology
โ›
ESCAPE
F1
F1
F2
F2
F3
F3
F4
F4
F5
F5
F6
F6
F7
F7
F8
F8
F9
F9
F10
F10
F11
F11
F12
F12
PrtSc
SNAPSHOT
Scroll Lock
SCROLL
Pause
PAUSE
โ€ž
OEM 3
!
1
?
2
โ„–
3
ยง
4
%
5
:
6
.
7
;
8
,
9
/
0
โ€“
OEM MINUS
=
OEM PLUS
โˆ
BACK
Insert
INSERT
Home
HOME
Page Up
PRIOR
Num Lock
NUMLOCK
/
DIVIDE
*
MULTIPLY
-
SUBTRACT
โ‰
TAB
แƒฆ
Q
แƒฏ
W
แƒฃ
E
แƒ™
R
แƒ”
T
แƒœ
Y
แƒ’
U
แƒจ
I
แƒฌ
O
แƒ–
P
แƒฎ
OEM 4
แƒช
OEM 6
โ
RETURN
Delete
DELETE
End
END
Page Down
NEXT
7
HOME
8
UP
9
PRIOR
+
ADD
Caps Lock
CAPITAL
แƒค
A
แƒซ
S
แƒ•
D
แƒ—
F
แƒ
G
แƒž
H
แƒ 
J
แƒ
K
แƒš
L
แƒ“
OEM 1
แƒŸ
OEM 7
(
OEM 5
4
LEFT
5
CLEAR
6
RIGHT
Shift
LSHIFT
(
OEM 102
แƒญ
Z
แƒฉ
X
แƒง
C
แƒก
V
แƒ›
B
แƒ˜
N
แƒข
M
แƒฅ
OEM COMMA
แƒ‘
OEM PERIOD
แƒฐ
OEM 2
Shift
RSHIFT
โ†‘
UP
1
END
2
DOWN
3
NEXT
โ
RETURN
Ctrl
LCONTROL
Win
LWIN
Alt
LMENU
โ 
SPACE
AltGr
RMENU
Win
RWIN
Menu
APPS
Ctrl
RCONTROL
โ†
LEFT
โ†“
DOWN
โ†’
RIGHT
0
INSERT
,
DELETE
   dead key    ligature key
Shift state:
Arrangement:
Legend overlay:

Modifier shift states

VK_SHIFT VK_SHIFT VK_SHIFT VK_SHIFT
VK_CONTROL VK_CONTROL VK_CONTROL VK_CONTROL
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 แƒค แƒค แƒถ VK_A
VK_B แƒ› แƒ› VK_B
VK_C แƒง แƒง VK_C
VK_D แƒ• แƒ• แƒณ VK_D
VK_E แƒฃ แƒฃ VK_E
VK_F แƒ— แƒ— VK_F
VK_G แƒ แƒ VK_G
VK_H แƒž แƒž VK_H
VK_I แƒจ แƒจ VK_I
VK_J แƒ  แƒ  VK_J
VK_K แƒ แƒ VK_K
VK_L แƒš แƒš VK_L
VK_M แƒข แƒข VK_M
VK_N แƒ˜ แƒ˜ แƒฒ VK_N
VK_O แƒฌ แƒฌ VK_O
VK_P แƒ– แƒ– VK_P
VK_Q แƒฆ แƒฆ VK_Q
VK_R แƒ™ แƒ™ VK_R
VK_S แƒซ แƒซ VK_S
VK_T แƒ” แƒ” แƒฑ VK_T
VK_U แƒ’ แƒ’ VK_U
VK_V แƒก แƒก VK_V
VK_W แƒฏ แƒฏ VK_W
VK_X แƒฉ แƒฉ VK_X
VK_Y แƒœ แƒœ VK_Y
VK_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_CONTROL VK_CONTROL VK_CONTROL VK_CONTROL
VK_MENU VK_MENU VK_MENU VK_MENU

Lock shift states

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 ,