French Keyboard

Other versions of this page are also available for the following:

Windows Mobile SupportedWindows Embedded CE Supported

8/28/2008

The following tables show the French keyboard layout. The at (@) sign, which is included as part of the character, indicates that the character is a dead key. A dead key, when pressed in combination with a second Unicode character, results in a third Unicode character. The dead-key tables show the Unicode characters that result from specific dead-key combinations. Virtual keys for the omitted scan codes equal zero (0).

Scan code VK_ key CAP Character SHIFT CTRL CTRL+ALT SHIFT+CTRL

29

OEM_7

0

²

–1

02

1

1

&

1

03

2

1

é

2

–1

~@

04

3

1

"

3

–1

#

05

4

1

'

4

–1

{

06

5

1

(

5

–1

[

001b

07

6

1

-

6

–1

|

001f

08

7

1

è

7

–1

`@

09

8

1

_

8

–1

\

001c

0a

9

1

ç

9

–1

^

001e

0b

0

1

à

0

0000

@

0c

OEM_4

1

)

 

–1

]

0d

OEM_PLUS

1

=

+

–1

}

10

A

1

a

A

11

Z

1

z

Z

12

E

1

e

E

–1

20ac

13

R

1

r

R

14

T

1

t

T

15

Y

1

y

Y

16

U

1

u

U

17

I

1

i

I

18

O

1

o

O

19

P

1

p

P

1a

OEM_6

1

^@

¨@

001b

1b

OEM_1

1

$

£

001d

2b

OEM_5

1

*

µ

001c

1e

Q

1

q

Q

1f

S

1

s

S

20

D

1

d

D

21

F

1

f

F

22

G

1

g

G

23

H

1

h

H

24

J

1

j

J

25

K

1

k

K

26

L

1

l

L

27

M

1

m

M

28

OEM_3

1

ù

%

2c

W

1

w

W

2d

X

1

x

X

2e

C

1

c

C

2f

V

1

v

V

30

B

1

b

B

31

N

1

n

N

32

OEM_COMMA

1

,

?

33

OEM_PERIOD

1

;

.

34

OEM_2

1

:

/

53

DECIMAL

0

.

.

56

OEM_102

0

<

>

001c

5f

OEM_8

1

!

&#x00A7;

Aa931536.collapse(en-US,WinEmbedded.60).gifDead Key — Accent Circonflexe (^)

Unicode character pressed Unicode character result

0061

00e2

0065

00ee

006f

00f4

0075

00fb

0041

00c2

0045

00ca

0049

00ce

004f

00d4

0055

00db

0020

005e

Aa931536.collapse(en-US,WinEmbedded.60).gifDead Key — 00a8 — Trema

Unicode character pressed Unicode character result

0061

00e4

0065

00eb

0069

00ef

006f

00f6

0075

00fc

0079

00ff

0041

00c4

0045

00cb

0049

00cf

004f

00d6

0055

00dc

0020

00a8

Aa931536.collapse(en-US,WinEmbedded.60).gifDead Key 0x007e — Tilde (~)

Unicode character pressed Unicode character result

0061

00e3

// a -> &#x00E3;

0041

00c3

// A -> &#x00C3;

006e

00f1

// n -> &#x00F1;

004e

00d1

// N -> &#x00D1;

006f

00f5

// o -> &#x00F5;

004f

00d5

// O -> &#x00D5;

0020

007e

// -> ~

Aa931536.collapse(en-US,WinEmbedded.60).gifDead Key 0x0060 — Accent Grave

Unicode character pressed Unicode character result

0061

00e0

// a -> &#x00E0;

0065

00e8

// e -> &#x00E8;

0069

00ec

// i -> &#x00EC;

006f

00f2

// o -> &#x00F2;

0075

00f9

// u -> &#x00F9;

0041

00c0

// A -> &#x00C0;

0045

00c8

// E -> &#x00C8;

0049

00cc

// I -> &#x00CC;

004f

00d2

// O -> &#x00D2;

0055

00d9

// U -> &#x00D9;

0020

0060

// -> `

Key name

01

ECHAP

0e

RET.ARR

0f

TAB

1c

ENTREE

1d

CTRL

2a

MAJ

36

"MAJ DROITE"

37

"* (PAVE NUM.)"

38

ALT

39

ESPACE

3a

VERR.MAJ

3b

F1

3c

F2

3d

F3

3e

F4

3f

F5

40

F6

41

F7

42

F8

43

F9

44

F10

45

Pause

46

DEFIL

47

"7 (PAVE NUM.)"

48

"8 (PAVE NUM.)"

49

"9 (PAVE NUM.)"

4a

"- (PAVE NUM.)"

4b

"4 (PAVE NUM.)"

4c

"5 (PAVE NUM.)"

4d

"6 (PAVE NUM.)"

4e

"+ (PAVE NUM.)"

4f

"1 (PAVE NUM.)"

50

"2 (PAVE NUM.)"

51

"3 (PAVE NUM.)"

52

"0 (PAVE NUM.)"

53

". (PAVE NUM.)"

57

F11

58

F12

Key-name extension

1c

"ENTREE (PAVE NUM.)"

1d

"CTRL DROITE"

35

"/ (PAVE NUM.)"

37

IMPR.ECRAN

38

"ALT DROITE"

45

VER.NUM

46

ATTN

47

ORIGINE

48

HAUT

49

PG.PREC

4b

GAUCHE

4d

DROITE

4f

FIN

50

BAS

51

PG.SUIV

52

INS

53

SUPPR

54

<00>

56

AIDE

5b

"WINDOWS GAUCHE"

5c

"WINDOWS DROITE"

5d

APPLICATION

See Also

Concepts

Translating Scan Codes to Virtual-Key Codes