; This file was automatically generated by http://kbdlayout.info/ based on KBDTABLES
; of Polish Programmer's Keyboard Layout in kbdpl1.dll version 6.0.6000.16386.

KBD	KBDPL1	"Polish Programmer's Keyboard Layout"

COPYRIGHT	"© Microsoft Corporation. All rights reserved."

COMPANY		"Microsoft Corporation"

LOCALENAME	"pl-PL"

LOCALEID	"00000415"

VERSION	1.0

ATTRIBUTES
ALTGR

SHIFTSTATE

0	// Column 4
1	// Column 5 : Shift
6	// Column 6 :       Ctrl Alt
7	// Column 7 : Shift Ctrl Alt
2	// Column 8 :       Ctrl
3	// Column 9 : Shift Ctrl

LAYOUT		// an extra '@' at the end is a dead key

//SC	VK_		Cap	0	1	6	7	2	3
//--	---		----	----	----	----	----	----	----

16	U		1	u	U	20ac				// LATIN SMALL LETTER U, LATIN CAPITAL LETTER U, EURO SIGN
12	E		5	e	E	0119	0118			// LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, LATIN SMALL LETTER E WITH OGONEK, LATIN CAPITAL LETTER E WITH OGONEK
18	O		5	o	O	00f3	00d3			// LATIN SMALL LETTER O, LATIN CAPITAL LETTER O, LATIN SMALL LETTER O WITH ACUTE, LATIN CAPITAL LETTER O WITH ACUTE
1e	A		5	a	A	0105	0104			// LATIN SMALL LETTER A, LATIN CAPITAL LETTER A, LATIN SMALL LETTER A WITH OGONEK, LATIN CAPITAL LETTER A WITH OGONEK
1f	S		5	s	S	015b	015a			// LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, LATIN SMALL LETTER S WITH ACUTE, LATIN CAPITAL LETTER S WITH ACUTE
26	L		5	l	L	0142	0141			// LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, LATIN SMALL LETTER L WITH STROKE, LATIN CAPITAL LETTER L WITH STROKE
2c	Z		5	z	Z	017c	017b			// LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER Z WITH DOT ABOVE, LATIN CAPITAL LETTER Z WITH DOT ABOVE
2d	X		5	x	X	017a	0179			// LATIN SMALL LETTER X, LATIN CAPITAL LETTER X, LATIN SMALL LETTER Z WITH ACUTE, LATIN CAPITAL LETTER Z WITH ACUTE
2e	C		5	c	C	0107	0106			// LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, LATIN SMALL LETTER C WITH ACUTE, LATIN CAPITAL LETTER C WITH ACUTE
31	N		5	n	N	0144	0143			// LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, LATIN SMALL LETTER N WITH ACUTE, LATIN CAPITAL LETTER N WITH ACUTE
1a	OEM_4		0	005b	007b	-1	-1	001b		// LEFT SQUARE BRACKET, LEFT CURLY BRACKET, <none>, <none>, <control>
1b	OEM_6		0	005d	007d	-1	-1	001d		// RIGHT SQUARE BRACKET, RIGHT CURLY BRACKET, <none>, <none>, <control>
2b	OEM_5		0	005c	007c	-1	-1	001c		// REVERSE SOLIDUS, VERTICAL LINE, <none>, <none>, <control>
27	OEM_1		0	003b	003a	-1	-1	001d		// SEMICOLON, COLON, <none>, <none>, <control>
56	OEM_102		0	005c	007c	-1	-1	001c		// REVERSE SOLIDUS, VERTICAL LINE, <none>, <none>, <control>
39	SPACE		0	0020	0020	-1	-1	0020		// SPACE, SPACE, <none>, <none>, SPACE
03	2		0	2	0040	-1	-1	-1	0000	// DIGIT TWO, COMMERCIAL AT, <none>, <none>, <none>, <control>
07	6		0	6	005e	-1	-1	-1	001e	// DIGIT SIX, CIRCUMFLEX ACCENT, <none>, <none>, <none>, <control>
0c	OEM_MINUS	0	002d	005f	-1	-1	001f	001f	// HYPHEN-MINUS, LOW LINE, <none>, <none>, <control>, <control>
29	OEM_3		0	0060	007e@					// GRAVE ACCENT, TILDE
02	1		0	1	0021					// DIGIT ONE, EXCLAMATION MARK
04	3		0	3	0023					// DIGIT THREE, NUMBER SIGN
05	4		0	4	0024					// DIGIT FOUR, DOLLAR SIGN
06	5		0	5	0025					// DIGIT FIVE, PERCENT SIGN
08	7		0	7	0026					// DIGIT SEVEN, AMPERSAND
09	8		0	8	002a					// DIGIT EIGHT, ASTERISK
0a	9		0	9	0028					// DIGIT NINE, LEFT PARENTHESIS
0b	0		0	0	0029					// DIGIT ZERO, RIGHT PARENTHESIS
0d	OEM_PLUS	0	003d	002b					// EQUALS SIGN, PLUS SIGN
10	Q		1	q	Q					// LATIN SMALL LETTER Q, LATIN CAPITAL LETTER Q
11	W		1	w	W					// LATIN SMALL LETTER W, LATIN CAPITAL LETTER W
13	R		1	r	R					// LATIN SMALL LETTER R, LATIN CAPITAL LETTER R
14	T		1	t	T					// LATIN SMALL LETTER T, LATIN CAPITAL LETTER T
15	Y		1	y	Y					// LATIN SMALL LETTER Y, LATIN CAPITAL LETTER Y
17	I		1	i	I					// LATIN SMALL LETTER I, LATIN CAPITAL LETTER I
19	P		1	p	P					// LATIN SMALL LETTER P, LATIN CAPITAL LETTER P
20	D		1	d	D					// LATIN SMALL LETTER D, LATIN CAPITAL LETTER D
21	F		1	f	F					// LATIN SMALL LETTER F, LATIN CAPITAL LETTER F
22	G		1	g	G					// LATIN SMALL LETTER G, LATIN CAPITAL LETTER G
23	H		1	h	H					// LATIN SMALL LETTER H, LATIN CAPITAL LETTER H
24	J		1	j	J					// LATIN SMALL LETTER J, LATIN CAPITAL LETTER J
25	K		1	k	K					// LATIN SMALL LETTER K, LATIN CAPITAL LETTER K
28	OEM_7		0	0027	0022					// APOSTROPHE, QUOTATION MARK
2f	V		1	v	V					// LATIN SMALL LETTER V, LATIN CAPITAL LETTER V
30	B		1	b	B					// LATIN SMALL LETTER B, LATIN CAPITAL LETTER B
32	M		1	m	M					// LATIN SMALL LETTER M, LATIN CAPITAL LETTER M
33	OEM_COMMA	0	002c	003c					// COMMA, LESS-THAN SIGN
34	OEM_PERIOD	0	002e	003e					// FULL STOP, GREATER-THAN SIGN
35	OEM_2		0	002f	003f					// SOLIDUS, QUESTION MARK
53	DECIMAL		0	002c	002c					// COMMA, COMMA


DEADKEY	007e	// Tylda

0065	0119	// e -> ę
006f	00f3	// o -> ó
0061	0105	// a -> ą
0073	015b	// s -> ś
006c	0142	// l -> ł
007a	017c	// z -> ż
0078	017a	// x -> ź
0063	0107	// c -> ć
006e	0144	// n -> ń
0045	0118	// E -> Ę
004f	00d3	// O -> Ó
0041	0104	// A -> Ą
0053	015a	// S -> Ś
004c	0141	// L -> Ł
005a	017b	// Z -> Ż
0058	0179	// X -> Ź
0043	0106	// C -> Ć
004e	0143	// N -> Ń
0020	007e	//   -> ~

KEYNAME

01	Esc
0e	Backspace
0f	Tab
1c	Enter
1d	Ctrl
2a	Shift
36	"Right Shift"
37	"Num *"
38	Alt
39	Space
3a	"Caps Lock"
3b	F1
3c	F2
3d	F3
3e	F4
3f	F5
40	F6
41	F7
42	F8
43	F9
44	F10
45	Pause
46	"Scroll Lock"
47	"Num 7"
48	"Num 8"
49	"Num 9"
4a	"Num -"
4b	"Num 4"
4c	"Num 5"
4d	"Num 6"
4e	"Num +"
4f	"Num 1"
50	"Num 2"
51	"Num 3"
52	"Num 0"
53	"Num Del"
54	"Sys Req"
57	F11
58	F12
7c	F13
7d	F14
7e	F15
7f	F16
80	F17
81	F18
82	F19
83	F20
84	F21
85	F22
86	F23
87	F24

KEYNAME_EXT

1c	"Num Enter"
1d	"Right Control"
35	"Num /"
37	"Prnt Scrn"
38	"Right Alt"
45	"Num Lock"
46	Break
47	Home
48	Up
49	"Page Up"
4b	Left
4d	Right
4f	End
50	Down
51	"Page Down"
52	Insert
53	Delete
54	<00>
56	Help
5b	"Left Windows"
5c	"Right Windows"
5d	Application

KEYNAME_DEAD

007e	Tylda

ENDKBD