Japanese Keyboard
9/8/2008
O layout de teclado em japonês é mais complexa do que outros layouts de teclado devido as complexidades linguagem. Teclados em japonês, que são disponível para várias plataformas hardware, são baseados em designs IBM e nec. A configuração BSP_KEYBD_JPN2 usa o teclado IBM, qual é a usar como padrão. A configuração BSP_KEYBD_JPN1 usa o teclado nec. Você pode criar o teclado, vinculando as bibliotecas na Diretório %_WINCEROOT%\Public\Common\Oak\Drivers\Keybd\Scanvk Jpn1 ou Jpn2.
A seguinte tabela mostra a codificar digitalizar a chave Virtual mapeamento para o layout de teclado em japonês. A cada (@) assinar, que está incluído como parte do caractere, indica que o caractere é uma chave de inatividade. Uma chave de inatividade, quando pressionado em combinação com segundo caractere Unicode, resulta em um terceiro caractere Unicode. A fila de inatividade-chave tabelas apresentação o Unicode caracteres que resultam da fila de inatividade específica-chave combinações. Teclas virtuais para os códigos digitalizar omitido igual zero (0).
Digitalizar codificar | Chave VK_ |
---|---|
00 |
_none_ |
01 |
Escape |
02 |
1 |
03 |
2 |
04 |
3 |
05 |
4 |
06 |
5 |
07 |
6 |
08 |
7 |
09 |
8 |
0A |
9 |
0B |
0 |
0C |
OEM_MINUS |
0D |
OEM_7 |
0E |
BACK |
0F |
TAB |
10 |
Q |
11 |
W |
12 |
E |
13 |
R |
14 |
T |
15 |
Y |
16 |
U |
17 |
Eu |
18 |
O |
19 |
P |
1A |
OEM_3 |
1B |
OEM_4 |
1C |
Return |
1D |
LCONTROL |
1E |
A |
1F |
S |
20 |
D |
21 |
F |
22 |
G |
23 |
H |
24 |
J |
25 |
K |
26 |
L |
27 |
OEM_PLUS |
28 |
OEM_1 |
29 |
DBE_SBCSCHAR |
2A |
LSHIFT |
2B |
OEM_6 |
2C |
Z |
2D |
X |
2E |
C |
2F |
V |
30 |
B |
31 |
N |
32 |
M |
33 |
OEM_COMMA |
34 |
OEM_PERIOD |
35 |
OEM_2 |
36 |
RSHIFT |
37 |
MULTIPLY |
38 |
LMENU |
39 |
" " |
3A |
DBE_ALPHANUMERIC |
3B |
F1 |
3C |
F2 |
3D |
F3 |
3E |
F4 |
3F |
F5 |
40 |
F6 |
41 |
F7 |
42 |
F8 |
43 |
F9 |
44 |
F10 |
45 |
NUMLOCK |
46 |
OEM_SCROLL |
47 |
HOME |
48 |
PARA CIMA |
49 |
PRIOR |
4A |
SUBTRACT |
4B |
À esquerda |
4C |
Clear |
4D |
À direita |
4E |
Adicionar |
4F |
END |
50 |
PARA BAIXO |
51 |
Próximo |
52 |
Inserção |
53 |
DELETE |
54 |
Snapshot |
55 |
_none_ |
56 |
_none_ |
57 |
F11 |
58 |
F12 |
59 |
Clear |
5A |
NONAME |
5B |
NONAME |
5C |
NONAME |
5D |
EREOF |
5E |
_none_ |
5F |
NONAME |
60 |
_none_ |
61 |
_none_ |
62 |
_none_ |
63 |
_none_ |
64 |
F13 |
65 |
F14 |
66 |
F15 |
67 |
F16 |
68 |
F17 |
69 |
F18 |
6A |
F19 |
6B |
F20 |
6C |
F21 |
6D |
F22 |
6E |
F23 |
6F |
_none_ |
70 |
DBE_HIRAGANA |
71 |
_none_ |
72 |
_none_ |
73 |
OEM_102 |
74 |
_none_ |
75 |
_none_ |
76 |
F24 |
77 |
_none_ |
78 |
_none_ |
79 |
CONVERT |
7A |
_none_ |
7B |
NONCONVERT |
7C |
TAB |
7D |
OEM_5 |
7E |
ABNT_C2 |
7F |
OEM_PA2 |
E01C |
Return |
E01D |
RCONTROL |
E033 |
_none_ |
E035 |
DIVIDE |
E037 |
Snapshot |
E038 |
RMENU |
E042 |
_none_ |
E043 |
_none_ |
E044 |
_none_ |
E046 |
Cancelar |
E047 |
HOME |
E048 |
PARA CIMA |
E049 |
PRIOR |
E04B |
À esquerda |
E04D |
À direita |
E04F |
END |
E050 |
PARA BAIXO |
E051 |
Próximo |
E052 |
Inserção |
E053 |
DELETE |
E05B |
LWIN |
E05C |
RWIN |
E05D |
APLS |
E05E |
POTÊNCIA |
E05F |
SLEEP |
E0F1 |
_none_ |
E0F2 |
_none_ |
E11D |
Pause (consulte abaixo) |
A chave INTERROMPER é enviada como a seqüência E1, Esquerda CTRL, NUMLOCK. O driver de teclado deve converter o E1 + esquerda seqüência CTRL à chave INTERROMPER e ignorar a NUMLOCK.
O próximo parte o layout de teclado em japonês é a chave virtual para mapeamento caractere. Esse mapeamento é dependente após o estado das outras chaves modificador. Alguns caracteres são mostrados como símbolos, que são descritos seguinte essas tabelas. O processamento das chaves virtuais deve ser executado na ordem na qual o seguinte tabelas estão ordenadas.
A seguinte tabela mostra os caracteres que devem ser gerados para cada chave virtual, sozinho em combinação com chaves modificador.
Chave Virtual | CAPLOCK/KANALOCK | Caractere | SHIFT | KANA | KANA + SHIFT |
---|---|---|---|---|---|
0 |
KANALOK |
0 |
WCH_NONE |
WCH_WA |
WCH_WO |
1 |
KANALOK |
1 |
! |
WCH_NU |
WCH_NU |
3 |
KANALOK |
3 |
# |
WCH_A |
WCH_AA |
4 |
KANALOK |
4 |
$ |
WCH_U |
WCH_UU |
5 |
KANALOK |
5 |
% |
WCH_E |
WCH_EE |
7 |
KANALOK |
7 |
0x27 |
WCH_YA |
WCH_YAA |
8 |
KANALOK |
8 |
( |
WCH_YU |
WCH_YUU |
9 |
KANALOK |
9 |
) |
WCH_YO |
WCH_YOO |
A |
CAPLOK | KANALOK |
Um |
A |
WCH_TI |
WCH_TI |
B |
CAPLOK | KANALOK |
b |
B |
WCH_KO |
WCH_KO |
C |
CAPLOK | KANALOK |
c |
C |
WCH_SO |
WCH_SO |
D |
CAPLOK | KANALOK |
d |
D |
WCH_SI |
WCH_SI |
E |
CAPLOK | KANALOK |
e |
E |
WCH_I |
WCH_II |
F |
CAPLOK | KANALOK |
f ' |
F |
WCH_HA |
WCH_HA |
G |
CAPLOK | KANALOK |
g |
G |
WCH_KI |
WCH_KI |
H |
CAPLOK | KANALOK |
h |
H |
WCH_KU |
WCH_KU |
Eu |
CAPLOK | KANALOK |
i |
Eu |
WCH_NI |
WCH_NI |
J |
CAPLOK | KANALOK |
j |
J |
WCH_MA |
WCH_MA |
K |
CAPLOK | KANALOK |
k |
K |
WCH_NO |
WCH_NO |
L |
CAPLOK | KANALOK |
l |
L |
WCH_RI |
WCH_RI |
M |
CAPLOK | KANALOK |
m |
M |
WCH_MO |
WCH_MO |
N |
CAPLOK | KANALOK |
n |
N |
WCH_MI |
WCH_MI |
O |
CAPLOK | KANALOK |
The |
O |
WCH_RA |
WCH_RA |
P |
CAPLOK | KANALOK |
p |
P |
WCH_SE |
WCH_SE |
Q |
CAPLOK | KANALOK |
q |
Q |
WCH_TA |
WCH_TA |
R |
CAPLOK | KANALOK |
r |
R |
WCH_SU |
WCH_SU |
S |
CAPLOK | KANALOK |
s |
S |
WCH_TO |
WCH_TO |
T |
CAPLOK | KANALOK |
t |
T |
WCH_KA |
WCH_KA |
U |
CAPLOK | KANALOK |
u |
U |
WCH_NA |
WCH_NA |
V |
CAPLOK | KANALOK |
v |
V |
WCH_HI |
WCH_HI |
W |
CAPLOK | KANALOK |
w |
W |
WCH_TE |
WCH_TE |
X |
CAPLOK | KANALOK |
x |
X |
WCH_SA |
WCH_SA |
Y |
CAPLOK | KANALOK |
y |
Y |
WCH_NN |
WCH_NN |
Z |
CAPLOK | KANALOK |
z |
Z |
WCH_TU |
WCH_TUU |
OEM_1 |
KANALOK |
":" |
* |
WCH_KE |
WCH_KE |
OEM_2 |
KANALOK |
/ |
? |
WCH_ME |
WCH_MD |
OEM_3 |
KANALOK |
@ |
"`" |
WCH_VS |
WCH_VS |
OEM_7 |
KANALOK |
^ |
~ |
WCH_HE |
WCH_HE |
OEM_8 |
0 |
WCH_NONE |
WCH_NONE |
WCH_NONE |
WCH_NONE |
OEM_COMMA |
KANALOK |
"," |
< |
WCH_NE |
WCH_IC |
OEM_PERIOD |
KANALOK |
"." |
> |
WCH_RU |
WCH_IP |
OEM_PLUS |
KANALOK |
";" |
+ |
WCH_RE |
WCH_RE |
TAB |
0 |
\t |
\t |
\t |
\t |
Adicionar |
0 |
+ |
+ |
+ |
+ |
DECIMAL |
0 |
"." |
"." |
"." |
"." |
DIVIDE |
0 |
/ |
/ |
/ |
/ |
MULTIPLY |
0 |
* |
* |
* |
* |
SUBTRACT |
0 |
- |
- |
- |
- |
Observação
CAPSLOK e KANALOK indicam que uma chave é afetado pelo estado das teclas CAPS LOCK e KANA LOCK.
Chave Virtual | CAPSLOCK/KANALOCK | Char | SHIFT | KANA | KANA + SHIFT |
---|---|---|---|---|---|
BACK |
0 |
\b |
\b |
\b |
\b |
Cancelar |
0 |
0x03 |
0x03 |
0x03 |
0x03 |
Escape |
0 |
0x1B |
0x1B |
0x1B |
0x1B |
OEM_4 |
KANALOK |
[ |
{ |
WCH_SVS |
WCH_OB |
OEM_5 |
KANALOK |
\\ |
| |
WCH_PS |
WCH_PS |
OEM_102 |
KANALOK |
\\ |
_ |
WCH_RO |
WCH_RO |
OEM_6 |
KANALOK |
] |
} |
WCH_MU |
WCH_CB |
Return |
0 |
\r |
\r |
\r |
\r |
Espaço |
0 |
" " |
" " |
" " |
" " |
VK_key | CTRL | KANA + Ctrl |
---|---|---|
BACK |
0x7f |
0x7f |
Cancelar |
0x03 |
0x03 |
Escape |
0x1B |
0x1B |
OEM_4 |
0x1B |
0x1B |
OEM_5 |
0x1C |
0x1C |
OEM_102 |
0x1C |
0x1C |
OEM_6 |
0x1d |
0x1d |
Return |
\n |
\n |
Espaço |
0 x 20 |
0 x 20 |
Chave Virtual | CAPSLOCK/KANALOK * | Char | SHIFT | KANA | KANA + SHIFT |
---|---|---|---|---|---|
2 |
KANALOK |
2 |
" |
WCH_HU |
WCH_HU |
6 |
KANALOK |
6 |
& |
WCH_O |
WCH_OO |
OEM_MINUS |
KANALOK |
- |
= |
WCH_HO |
WCH_HO |
Chave Virtual | CTRL | KANA + Ctrl | SHIFT+CTRL | KANA + SHIFT + CTRL |
---|---|---|---|---|
2 |
WCH_NONE |
WCH_NONE |
0 x 00 |
0 x 00 |
6 |
WCH_NONE |
WCH_NONE |
0x1E |
0x1E |
OEM_MINUS |
WCH_NONE |
WCH_NONE |
0x1f |
0x1f |
VK_ | CAPLOK/KANALOK | Char | SHIFT | KANA | KANA + SHIFT |
---|---|---|---|---|---|
NUMPAD0 |
0 |
0 |
WCH_NONE |
0 |
WCH_NONE |
NUMPAD1 |
0 |
1 |
WCH_NONE |
1 |
WCH_NONE |
NUMPAD2 |
0 |
2 |
WCH_NONE |
2 |
WCH_NONE |
NUMPAD3 |
0 |
3 |
WCH_NONE |
3 |
WCH_NONE |
NUMPAD4 |
0 |
4 |
WCH_NONE |
4 |
WCH_NONE |
NUMPAD5 |
0 |
5 |
WCH_NONE |
5 |
WCH_NONE |
NUMPAD6 |
0 |
6 |
WCH_NONE |
6 |
WCH_NONE |
NUMPAD7 |
0 |
7 |
WCH_NONE |
7 |
WCH_NONE |
NUMPAD8 |
0 |
8 |
WCH_NONE |
8 |
WCH_NONE |
NUMPAD9 |
0 |
9 |
WCH_NONE |
9 |
WCH_NONE |
A seguinte tabela define os símbolos caractere usados na tabela anterior.
Definir | Valor Unicode | Caractere |
---|---|---|
WCH_IP |
FF61 |
Ideograma de período |
WCH_OB |
FF62 |
Colchete de abertura canto |
WCH_CB |
FF63 |
Fechar colchete canto |
WCH_IC |
FF64 |
Ideograma de vírgula |
WCH_MD |
FF65 |
Katakana meio ponto |
WCH_WO |
FF66 |
Sílaba Katakana wo |
WCH_AA |
FF67 |
Letra Katakana minúsculas Um |
WCH_II |
FF68 |
Letra Katakana minúsculas i |
WCH_UU |
FF69 |
Letra Katakana minúsculas u |
WCH_EE |
FF6A |
Letra Katakana minúsculas e |
WCH_OO |
FF6B |
Letra Katakana minúsculas The |
WCH_YAA |
FF6C |
Katakana sílaba minúsculas Até |
WCH_YUU |
FF6D |
Katakana sílaba minúsculas Yu |
WCH_YOO |
FF6E |
Katakana sílaba minúsculas yo |
WCH_TUU |
FF6F |
Katakana sílaba minúsculas tu |
WCH_PS |
FF70 |
Katakana prolonged som marca |
WCH_A |
FF71 |
Letra Katakana A |
WCH_I |
FF72 |
Letra Katakana Eu |
WCH_U |
FF73 |
Letra Katakana U |
WCH_E |
FF74 |
Letra Katakana E |
WCH_O |
FF75 |
Letra Katakana O |
WCH_KA |
FF76 |
Sílaba Katakana kg |
WCH_KI |
FF77 |
Sílaba Katakana ki |
WCH_KU |
FF78 |
Sílaba Katakana Ku |
WCH_KE |
FF79 |
Sílaba Katakana ke |
WCH_KO |
FF7A |
Sílaba Katakana Ko |
WCH_SA |
FF7B |
Sílaba Katakana SA |
WCH_SI |
FF7C |
Sílaba Katakana SI |
WCH_SU |
FF7D |
Sílaba Katakana su |
WCH_SE |
FF7E |
Sílaba Katakana su |
WCH_SO |
FF7F |
Sílaba Katakana Portanto, |
WCH_TA |
FF80 |
Sílaba Katakana TA |
WCH_TI |
FF81 |
Sílaba Katakana Com |
WCH_TU |
FF82 |
Sílaba Katakana tu |
WCH_TE |
FF83 |
Sílaba Katakana te |
WCH_TO |
FF84 |
Sílaba Katakana Para |
WCH_NA |
FF85 |
Sílaba Katakana Na |
WCH_NI |
FF86 |
Sílaba Katakana ni |
WCH_NU |
FF87 |
Sílaba Katakana nu |
WCH_NE |
FF88 |
Sílaba Katakana ne |
WCH_NO |
FF89 |
Sílaba Katakana Não |
WCH_HA |
FF8A |
Sílaba Katakana Ha |
WCH_HI |
FF8B |
Sílaba Katakana Hi |
WCH_HU |
FF8C |
Sílaba Katakana hu |
WCH_HE |
FF8D |
Sílaba Katakana Ele |
WCH_HO |
FF8E |
Sílaba Katakana Ho |
WCH_MA |
FF8F |
Sílaba Katakana Ma |
WCH_MI |
FF90 |
Sílaba Katakana mi |
WCH_MU |
FF91 |
Sílaba Katakana mu |
WCH_ME |
FF92 |
Sílaba Katakana -me |
WCH_MO |
FF93 |
Sílaba Katakana m |
WCH_YA |
FF94 |
Sílaba Katakana Até |
WCH_YU |
FF95 |
Sílaba Katakana Yu |
WCH_YO |
FF96 |
Sílaba Katakana yo |
WCH_RA |
FF97 |
Sílaba Katakana RA |
WCH_RI |
FF98 |
Sílaba Katakana RI |
WCH_RU |
FF99 |
Sílaba Katakana RU |
WCH_RE |
FF9A |
Sílaba Katakana Re |
WCH_RO |
FF9B |
Sílaba Katakana Ro |
WCH_WA |
FF9C |
Sílaba Katakana wa |
WCH_NN |
FF9D |
Letra Katakana n |
WCH_VS |
FF9E |
Som pronunciado Katakana marca |
WCH_SVS |
FF9F |
Katakana som semipronunciado marca |