Compartilhar via


Japanese Keyboard

Windows Mobile SupportedWindows Embedded CE Supported

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

See Also

Other Resources

Keyboard Layout Generator Tool