-
Notifications
You must be signed in to change notification settings - Fork 1
/
nf-z71-300.ahk
244 lines (185 loc) · 23.1 KB
/
nf-z71-300.ahk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
; This AutoHotKey script tests all mandatory key combinations
; for the AZERTY Keyboard Layout as standardized by AFNOR.
;
; To check compliance of your layout, please, perform the following steps:
; - Install and select the keyboard layout in Windows®,
; - Run this AutoHotKey script,
; - Open Notepad and type {Ctrl}+{r} to run the test,
; - When the test completes, save the file with UTF8 encoding.
;
; The accompanying compliance program will test this actual file
; against the expected file and report any discrepancies.
;
^r::
; =========================================
; Simple Keystrokes with Modifiers
; =========================================
; base
Send, {vkDE}{vk31}{vk32}{vk33}{vk34}{vk35}{vk36}{vk37}{vk38}{vk39}{vk30}{vkDB}{Enter}
Send, {vk41}{vk5A}{vk45}{vk52}{vk54}{vk59}{vk55}{vk49}{vk4F}{vk50}{vkBD}{vkBB}{Enter}
Send, {vk51}{vk53}{vk44}{vk46}{vk47}{vk48}{vk4A}{vk4B}{vk4C}{vk4D}{vkC0}{vkDC}{Enter}
Send, {vkE2}{vk57}{vk58}{vk43}{vk56}{vk42}{vk4E}{vkBE}{vkBC}{vkBF}{vkDF}{Enter}
Send, {vk20}{vk6E}{Enter}
; Shift
Send, +{vkDE}+{vk31}+{vk32}+{vk33}+{vk34}+{vk35}+{vk36}+{vk37}+{vk38}+{vk39}+{vk30} +{vkDB}{Enter}
Send, +{vk41}+{vk5A}+{vk45}+{vk52}+{vk54}+{vk59}+{vk55}+{vk49}+{vk4F}+{vk50}+{vkBD}+{vkBB}{Enter}
Send, +{vk51}+{vk53}+{vk44}+{vk46}+{vk47}+{vk48}+{vk4A}+{vk4B}+{vk4C}+{vk4D}+{vkC0}+{vkDC}{Enter}
Send, +{vkE2}+{vk57}+{vk58}+{vk43}+{vk56}+{vk42}+{vk4E}+{vkBE}+{vkBC}+{vkBF}+{vkDF}{Enter}
Send, +{vk20}+{vk6E}{Enter}
; AltGr
Send, {RAlt down}{vk31}{RAlt up}{RAlt down}{vk34}{RAlt up}{RAlt down}{vk35}{RAlt up}{RAlt down}{vk36}{RAlt up}{RAlt down}{vk38}{RAlt up}{RAlt down}{vk39}{RAlt up}{RAlt down}{vk30}{RAlt up}{RAlt down}{vkDB}{RAlt up}{Enter}
Send, {RAlt down}{vk41}{RAlt up}{RAlt down}{vk5A}{RAlt up}{RAlt down}{vk45}{RAlt up}{RAlt down}{vk52}{RAlt up}{RAlt down}{vk54}{RAlt up}{RAlt down}{vk59}{RAlt up}{RAlt down}{vk55}{RAlt up}{RAlt down}{vk4F}{RAlt up}{RAlt down}{vk50}{RAlt up}{RAlt down}{vkBD}{RAlt up}{RAlt down}{vkBB}{RAlt up}{Enter}
Send, {RAlt down}{vk51}{RAlt up}{RAlt down}{vk53}{RAlt up}{RAlt down}{vk44}{RAlt up}{RAlt down}{vk4A}{RAlt up}{RAlt down}{vk4C}{RAlt up}{RAlt down}{vk4D}{RAlt up}{RAlt down}{vkC0}{RAlt up}{RAlt down}{vkDC}{RAlt up}{Enter}
Send, {RAlt down}{vkE2}{RAlt up}{RAlt down}{vk57}{RAlt up}{RAlt down}{vk58}{RAlt up}{RAlt down}{vk43}{RAlt up}{RAlt down}{vkBE}{RAlt up}{RAlt down}{vkBC}{RAlt up}{RAlt down}{vkBF}{RAlt up}{RAlt down}{vkDF}{RAlt up}{Enter}
Send, {RAlt down}{vk20}{RAlt up}{RAlt down}{vk6E}{RAlt up}{Enter}
; Shift+AltGr
Send, {RAlt down}+{vk31}{RAlt up}{RAlt down}+{vk32}{RAlt up}{RAlt down}+{vk33}{RAlt up}{RAlt down}+{vk34}{RAlt up}{RAlt down}+{vk37}{RAlt up}{RAlt down}+{vk38}{RAlt up}{RAlt down}+{vk39}{RAlt up}{RAlt down}+{vk30}{RAlt up} {Enter}
Send, {RAlt down}+{vk41}{RAlt up}{RAlt down}+{vk5A}{RAlt up}{RAlt down}+{vk45}{RAlt up}{RAlt down}+{vk52}{RAlt up}{RAlt down}+{vk54}{RAlt up}{RAlt down}+{vk59}{RAlt up}{RAlt down}+{vk55}{RAlt up}{RAlt down}+{vk4F}{RAlt up}{RAlt down}+{vk50}{RAlt up}{RAlt down}+{vkBD}{RAlt up}{RAlt down}+{vkBB}{RAlt up}{Enter}
Send, {RAlt down}+{vk51}{RAlt up}{RAlt down}+{vk53}{RAlt up}{RAlt down}+{vk44}{RAlt up}{RAlt down}+{vk46}{RAlt up}{RAlt down}+{vk47}{RAlt up}{RAlt down}+{vk4A}{RAlt up}{RAlt down}+{vk4B}{RAlt up}{RAlt down}+{vk4C}{RAlt up}{RAlt down}+{vk4D}{RAlt up}{RAlt down}+{vkC0}{RAlt up}{RAlt down}+{vkDC}{RAlt up}{Enter}
Send, {RAlt down}+{vkE2}{RAlt up}{RAlt down}+{vk57}{RAlt up}{RAlt down}+{vk58}{RAlt up}{RAlt down}+{vk43}{RAlt up}{RAlt down}+{vk42}{RAlt up}{RAlt down}+{vk4E}{RAlt up}{RAlt down}+{vkBE}{RAlt up}{RAlt down}+{vkBF}{RAlt up}{RAlt down}+{vkDF}{RAlt up}{Enter}
Send, {RAlt down}+{vk20}{RAlt up}{RAlt down}+{vk6E}{RAlt up}{Enter}
; [Caps Lock][On]
SetStoreCapsLockMode, Off
Send, {CapsLock}
; [Caps Lock]
Send, {vkDE}{vk31}{vk32}{vk33}{vk34}{vk35}{vk36}{vk37}{vk38}{vk39}{vk30}{vkDB}{Enter}
Send, {vk41}{vk5A}{vk45}{vk52}{vk54}{vk59}{vk55}{vk49}{vk4F}{vk50}{vkBD}{vkBB}{Enter}
Send, {vk51}{vk53}{vk44}{vk46}{vk47}{vk48}{vk4A}{vk4B}{vk4C}{vk4D}{vkC0}{vkDC}{Enter}
Send, {vkE2}{vk57}{vk58}{vk43}{vk56}{vk42}{vk4E}{vkBE}{vkBC}{vkBF}{vkDF}{Enter}
Send, {vk20}{vk6E}{Enter}
; [Caps lock] Shift
Send, +{vkDE}+{vk31}+{vk32}+{vk33}+{vk34}+{vk35}+{vk36}+{vk37}+{vk38}+{vk39}+{vk30}+{vkDB}{Enter}
Send, +{vk41}+{vk5A}+{vk45}+{vk52}+{vk54}+{vk59}+{vk55}+{vk49}+{vk4F}+{vk50}+{vkBD}+{vkBB}{Enter}
Send, +{vk51}+{vk53}+{vk44}+{vk46}+{vk47}+{vk48}+{vk4A}+{vk4B}+{vk4C}+{vk4D}+{vkC0}+{vkDC}{Enter}
Send, +{vkE2}+{vk57}+{vk58}+{vk43}+{vk56}+{vk42}+{vk4E}+{vkBE}+{vkBC}+{vkBF}+{vkDF}{Enter}
Send, +{vk20}+{vk6E}{Enter}
; [Caps Lock] AltGr
Send, {RAlt down}{vk31}{RAlt up}{RAlt down}{vk34}{RAlt up}{RAlt down}{vk35}{RAlt up}{RAlt down}{vk36}{RAlt up}{RAlt down}{vk38}{RAlt up}{RAlt down}{vk39}{RAlt up}{RAlt down}{vk30}{RAlt up}{RAlt down}{vkDB}{RAlt up}{Enter}
Send, {RAlt down}{vk41}{RAlt up}{RAlt down}{vk5A}{RAlt up}{RAlt down}{vk45}{RAlt up}{RAlt down}{vk52}{RAlt up}{RAlt down}{vk54}{RAlt up}{RAlt down}{vk59}{RAlt up}{RAlt down}{vk55}{RAlt up}{RAlt down}{vk4F}{RAlt up}{RAlt down}{vk50}{RAlt up}{RAlt down}{vkBD}{RAlt up}{RAlt down}{vkBB}{RAlt up}{Enter}
Send, {RAlt down}{vk51}{RAlt up}{RAlt down}{vk53}{RAlt up}{RAlt down}{vk44}{RAlt up}{RAlt down}{vk4A}{RAlt up}{RAlt down}{vk4C}{RAlt up}{RAlt down}{vk4D}{RAlt up}{RAlt down}{vkC0}{RAlt up}{RAlt down}{vkDC}{RAlt up}{Enter}
Send, {RAlt down}{vkE2}{RAlt up}{RAlt down}{vk57}{RAlt up}{RAlt down}{vk58}{RAlt up}{RAlt down}{vk43}{RAlt up}{RAlt down}{vkBE}{RAlt up}{RAlt down}{vkBC}{RAlt up}{RAlt down}{vkBF}{RAlt up}{RAlt down}{vkDF}{RAlt up}{Enter}
Send, {RAlt down}{vk20}{RAlt up}{RAlt down}{vk6E}{RAlt up}{Enter}
; [Caps Lock][Off]
Send, {CapsLock}
; =========================================
; Diacritical Marks and Accented Characters
; =========================================
; grave accent
Send, {RAlt down}{vk33}{RAlt up}{vk41}{RAlt down}{vk33}{RAlt up}{vk45}{RAlt down}{vk33}{RAlt up}{vk49}{RAlt down}{vk33}{RAlt up}{vk4E}{RAlt down}{vk33}{RAlt up}{vk4F}{RAlt down}{vk33}{RAlt up}{vk59}{Enter}
Send, {RAlt down}{vk33}{RAlt up}+{vk41}{RAlt down}{vk33}{RAlt up}+{vk45}{RAlt down}{vk33}{RAlt up}+{vk49}{RAlt down}{vk33}{RAlt up}+{vk4E}{RAlt down}{vk33}{RAlt up}+{vk4F}{RAlt down}{vk33}{RAlt up}+{vk59}{Enter}
; circumflex accent
Send, {vkDD}{vk41}{vkDD}{vk43}{vkDD}{vk45}{vkDD}{vk47}{vkDD}{vk48}{vkDD}{vk49}{vkDD}{vk4a}{vkDD}{vk4f}{vkDD}{vk53}{vkDD}{vk55}{vkDD}{vk59}{vkDD}{vk5a}{Enter}
Send, {vkDD}+{vk41}{vkDD}+{vk43}{vkDD}+{vk45}{vkDD}+{vk47}{vkDD}+{vk48}{vkDD}+{vk49}{vkDD}+{vk4a}{vkDD}+{vk4f}{vkDD}+{vk53}{vkDD}+{vk55}{vkDD}+{vk59}{vkDD}+{vk5a}{Enter}
; diaeresis
Send, +{vkDD}{vk41}+{vkDD}{vk45}+{vkDD}{vk48}+{vkDD}{vk49}+{vkDD}{vk4f}+{vkDD}{vk54}+{vkDD}{vk55}+{vkDD}{vk57}+{vkDD}{vk58}+{vkDD}{vk59}{Enter}
Send, +{vkDD}+{vk41}+{vkDD}+{vk45}+{vkDD}+{vk48}+{vkDD}+{vk49}+{vkDD}+{vk4f}+{vkDD}+{vk55}+{vkDD}+{vk57}+{vkDD}+{vk58}+{vkDD}+{vk59}{Enter}
; tilde
Send, {RAlt down}{vk4E}{RAlt up}{vk41}{RAlt down}{vk4E}{RAlt up}{vk45}{RAlt down}{vk4E}{RAlt up}{vk49}{RAlt down}{vk4E}{RAlt up}{vk4e}{RAlt down}{vk4E}{RAlt up}{vk4f}{RAlt down}{vk4E}{RAlt up}{vk55}{RAlt down}{vk4E}{RAlt up}{vk56}{RAlt down}{vk4E}{RAlt up}{vk59}{Enter}
Send, {RAlt down}{vk4E}{RAlt up}+{vk41}{RAlt down}{vk4E}{RAlt up}+{vk45}{RAlt down}{vk4E}{RAlt up}+{vk49}{RAlt down}{vk4E}{RAlt up}+{vk4e}{RAlt down}{vk4E}{RAlt up}+{vk4f}{RAlt down}{vk4E}{RAlt up}+{vk55}{RAlt down}{vk4E}{RAlt up}+{vk56}{RAlt down}{vk4E}{RAlt up}+{vk59}{Enter}
; acute accent
Send, {RAlt down}{vk32}{RAlt up}{vk41}{RAlt down}{vk32}{RAlt up}{vk43}{RAlt down}{vk32}{RAlt up}{vk45}{RAlt down}{vk32}{RAlt up}{vk47}{RAlt down}{vk32}{RAlt up}{vk49}{RAlt down}{vk32}{RAlt up}{vk4b}{RAlt down}{vk32}{RAlt up}{vk4c}{RAlt down}{vk32}{RAlt up}{vk4d}{RAlt down}{vk32}{RAlt up}{vk4e}{RAlt down}{vk32}{RAlt up}{vk4f}{RAlt down}{vk32}{RAlt up}{vk50}{RAlt down}{vk32}{RAlt up}{vk52}{RAlt down}{vk32}{RAlt up}{vk53}{RAlt down}{vk32}{RAlt up}{vk55}{RAlt down}{vk32}{RAlt up}{vk57}{RAlt down}{vk32}{RAlt up}{vk59}{RAlt down}{vk32}{RAlt up}{vk5a}{RAlt down}{vk32}{RAlt up}{RAlt down}{vk41}{RAlt up}{Enter}
Send, {RAlt down}{vk32}{RAlt up}+{vk41}{RAlt down}{vk32}{RAlt up}+{vk43}{RAlt down}{vk32}{RAlt up}+{vk45}{RAlt down}{vk32}{RAlt up}+{vk47}{RAlt down}{vk32}{RAlt up}+{vk49}{RAlt down}{vk32}{RAlt up}+{vk4b}{RAlt down}{vk32}{RAlt up}+{vk4c}{RAlt down}{vk32}{RAlt up}+{vk4d}{RAlt down}{vk32}{RAlt up}+{vk4e}{RAlt down}{vk32}{RAlt up}+{vk4f}{RAlt down}{vk32}{RAlt up}+{vk50}{RAlt down}{vk32}{RAlt up}+{vk52}{RAlt down}{vk32}{RAlt up}+{vk53}{RAlt down}{vk32}{RAlt up}+{vk55}{RAlt down}{vk32}{RAlt up}+{vk57}{RAlt down}{vk32}{RAlt up}+{vk59}{RAlt down}{vk32}{RAlt up}+{vk5a}{RAlt down}{vk32}{RAlt up}{RAlt down}+{vk41}{RAlt up}{Enter}
; cedilla
Send, {RAlt down}{vk56}{RAlt up}{vk43}{RAlt down}{vk56}{RAlt up}{vk44}{RAlt down}{vk56}{RAlt up}{vk45}{RAlt down}{vk56}{RAlt up}{vk47}{RAlt down}{vk56}{RAlt up}{vk48}{RAlt down}{vk56}{RAlt up}{vk4b}{RAlt down}{vk56}{RAlt up}{vk4c}{RAlt down}{vk56}{RAlt up}{vk4e}{RAlt down}{vk56}{RAlt up}{vk52}{RAlt down}{vk56}{RAlt up}{vk53}{RAlt down}{vk56}{RAlt up}{vk54}{Enter}
Send, {RAlt down}{vk56}{RAlt up}+{vk43}{RAlt down}{vk56}{RAlt up}+{vk44}{RAlt down}{vk56}{RAlt up}+{vk45}{RAlt down}{vk56}{RAlt up}+{vk47}{RAlt down}{vk56}{RAlt up}+{vk48}{RAlt down}{vk56}{RAlt up}+{vk4b}{RAlt down}{vk56}{RAlt up}+{vk4c}{RAlt down}{vk56}{RAlt up}+{vk4e}{RAlt down}{vk56}{RAlt up}+{vk52}{RAlt down}{vk56}{RAlt up}+{vk53}{RAlt down}{vk56}{RAlt up}+{vk54}{Enter}
; ogonek
Send, {RAlt down}{vkDE}{RAlt up}{vk41}{RAlt down}{vkDE}{RAlt up}{vk45}{RAlt down}{vkDE}{RAlt up}{vk49}{RAlt down}{vkDE}{RAlt up}{vk4f}{RAlt down}{vkDE}{RAlt up}{vk55}{Enter}
Send, {RAlt down}{vkDE}{RAlt up}+{vk41}{RAlt down}{vkDE}{RAlt up}+{vk45}{RAlt down}{vkDE}{RAlt up}+{vk49}{RAlt down}{vkDE}{RAlt up}+{vk4f}{RAlt down}{vkDE}{RAlt up}+{vk55}{Enter}
; macron
Send, {RAlt down}{vk37}{RAlt up}{vk41}{RAlt down}{vk37}{RAlt up}{vk45}{RAlt down}{vk37}{RAlt up}{vk47}{RAlt down}{vk37}{RAlt up}{vk49}{RAlt down}{vk37}{RAlt up}{vk4f}{RAlt down}{vk37}{RAlt up}{vk55}{RAlt down}{vk37}{RAlt up}{vk59}{RAlt down}{vk37}{RAlt up}{RAlt down}{vk41}{RAlt up}{Enter}
Send, {RAlt down}{vk37}{RAlt up}+{vk41}{RAlt down}{vk37}{RAlt up}+{vk45}{RAlt down}{vk37}{RAlt up}+{vk47}{RAlt down}{vk37}{RAlt up}+{vk49}{RAlt down}{vk37}{RAlt up}+{vk4f}{RAlt down}{vk37}{RAlt up}+{vk55}{RAlt down}{vk37}{RAlt up}+{vk59}{RAlt down}{vk37}{RAlt up}{RAlt down}+{vk41}{RAlt up}{Enter}
; macron below
Send, {RAlt down}+{vk48}{RAlt up}{vk42}{RAlt down}+{vk48}{RAlt up}{vk44}{RAlt down}+{vk48}{RAlt up}{vk48}{RAlt down}+{vk48}{RAlt up}{vk4b}{RAlt down}+{vk48}{RAlt up}{vk4c}{RAlt down}+{vk48}{RAlt up}{vk4e}{RAlt down}+{vk48}{RAlt up}{vk52}{RAlt down}+{vk48}{RAlt up}{vk54}{RAlt down}+{vk48}{RAlt up}{vk5a}{Enter}
Send, {RAlt down}+{vk48}{RAlt up}+{vk42}{RAlt down}+{vk48}{RAlt up}+{vk44}{RAlt down}+{vk48}{RAlt up}+{vk4b}{RAlt down}+{vk48}{RAlt up}+{vk4c}{RAlt down}+{vk48}{RAlt up}+{vk4e}{RAlt down}+{vk48}{RAlt up}+{vk52}{RAlt down}+{vk48}{RAlt up}+{vk54}{RAlt down}+{vk48}{RAlt up}+{vk5a}{Enter}
; ring above
Send, {RAlt down}+{vkDB}{RAlt up}{vk41}{RAlt down}+{vkDB}{RAlt up}{vk55}{RAlt down}+{vkDB}{RAlt up}{vk57}{RAlt down}+{vkDB}{RAlt up}{vk59}{Enter}
Send, {RAlt down}+{vkDB}{RAlt up}+{vk41}{RAlt down}+{vkDB}{RAlt up}+{vk55}{Enter}
; caron
Send, {RAlt down}{vkDD}{RAlt up}{vk41}{RAlt down}{vkDD}{RAlt up}{vk43}{RAlt down}{vkDD}{RAlt up}{vk44}{RAlt down}{vkDD}{RAlt up}{vk45}{RAlt down}{vkDD}{RAlt up}{vk47}{RAlt down}{vkDD}{RAlt up}{vk48}{RAlt down}{vkDD}{RAlt up}{vk49}{RAlt down}{vkDD}{RAlt up}{vk4a}{RAlt down}{vkDD}{RAlt up}{vk4b}{RAlt down}{vkDD}{RAlt up}{vk4c}{RAlt down}{vkDD}{RAlt up}{vk4e}{RAlt down}{vkDD}{RAlt up}{vk4f}{RAlt down}{vkDD}{RAlt up}{vk52}{RAlt down}{vkDD}{RAlt up}{vk53}{RAlt down}{vkDD}{RAlt up}{vk54}{RAlt down}{vkDD}{RAlt up}{vk55}{RAlt down}{vkDD}{RAlt up}{vk5a}{RAlt down}{vkDD}{RAlt up}{RAlt down}{vk57}{RAlt up}{Enter}
Send, {RAlt down}{vkDD}{RAlt up}+{vk41}{RAlt down}{vkDD}{RAlt up}+{vk43}{RAlt down}{vkDD}{RAlt up}+{vk44}{RAlt down}{vkDD}{RAlt up}+{vk45}{RAlt down}{vkDD}{RAlt up}+{vk47}{RAlt down}{vkDD}{RAlt up}+{vk48}{RAlt down}{vkDD}{RAlt up}+{vk49}{RAlt down}{vkDD}{RAlt up}+{vk4b}{RAlt down}{vkDD}{RAlt up}+{vk4c}{RAlt down}{vkDD}{RAlt up}+{vk4e}{RAlt down}{vkDD}{RAlt up}+{vk4f}{RAlt down}{vkDD}{RAlt up}+{vk52}{RAlt down}{vkDD}{RAlt up}+{vk53}{RAlt down}{vkDD}{RAlt up}+{vk54}{RAlt down}{vkDD}{RAlt up}+{vk55}{RAlt down}{vkDD}{RAlt up}+{vk5a}{RAlt down}{vkDD}{RAlt up}{RAlt down}+{vk57}{RAlt up}{Enter}
; double acute accent
Send, {RAlt down}+{vk35}{RAlt up}{vk4f}{RAlt down}+{vk35}{RAlt up}{vk55}{Enter}
Send, {RAlt down}+{vk35}{RAlt up}+{vk4f}{RAlt down}+{vk35}{RAlt up}+{vk55}{Enter}
; double grave accent
Send, {RAlt down}+{vk36}{RAlt up}{vk41}{RAlt down}+{vk36}{RAlt up}{vk45}{RAlt down}+{vk36}{RAlt up}{vk49}{RAlt down}+{vk36}{RAlt up}{vk4f}{RAlt down}+{vk36}{RAlt up}{vk52}{RAlt down}+{vk36}{RAlt up}{vk55}{Enter}
Send, {RAlt down}+{vk36}{RAlt up}+{vk41}{RAlt down}+{vk36}{RAlt up}+{vk45}{RAlt down}+{vk36}{RAlt up}+{vk49}{RAlt down}+{vk36}{RAlt up}+{vk4f}{RAlt down}+{vk36}{RAlt up}+{vk52}{RAlt down}+{vk36}{RAlt up}+{vk55}{Enter}
; dot above
Send, {RAlt down}{vk49}{RAlt up}{vk41}{RAlt down}{vk49}{RAlt up}{vk42}{RAlt down}{vk49}{RAlt up}{vk43}{RAlt down}{vk49}{RAlt up}{vk44}{RAlt down}{vk49}{RAlt up}{vk45}{RAlt down}{vk49}{RAlt up}{vk46}{RAlt down}{vk49}{RAlt up}{vk47}{RAlt down}{vk49}{RAlt up}{vk48}{RAlt down}{vk49}{RAlt up}{vk49}{RAlt down}{vk49}{RAlt up}{vk4c}{RAlt down}{vk49}{RAlt up}{vk4d}{RAlt down}{vk49}{RAlt up}{vk4e}{RAlt down}{vk49}{RAlt up}{vk4f}{RAlt down}{vk49}{RAlt up}{vk50}{RAlt down}{vk49}{RAlt up}{vk52}{RAlt down}{vk49}{RAlt up}{vk53}{RAlt down}{vk49}{RAlt up}{vk54}{RAlt down}{vk49}{RAlt up}{vk57}{RAlt down}{vk49}{RAlt up}{vk58}{RAlt down}{vk49}{RAlt up}{vk59}{RAlt down}{vk49}{RAlt up}{vk5a}{RAlt down}{vk49}{RAlt up}{RAlt down}{vk48}{RAlt up}{Enter}
Send, {RAlt down}{vk49}{RAlt up}+{vk41}{RAlt down}{vk49}{RAlt up}+{vk42}{RAlt down}{vk49}{RAlt up}+{vk43}{RAlt down}{vk49}{RAlt up}+{vk44}{RAlt down}{vk49}{RAlt up}+{vk45}{RAlt down}{vk49}{RAlt up}+{vk46}{RAlt down}{vk49}{RAlt up}+{vk47}{RAlt down}{vk49}{RAlt up}+{vk48}{RAlt down}{vk49}{RAlt up}+{vk49}{RAlt down}{vk49}{RAlt up}+{vk4c}{RAlt down}{vk49}{RAlt up}+{vk4d}{RAlt down}{vk49}{RAlt up}+{vk4e}{RAlt down}{vk49}{RAlt up}+{vk4f}{RAlt down}{vk49}{RAlt up}+{vk50}{RAlt down}{vk49}{RAlt up}+{vk52}{RAlt down}{vk49}{RAlt up}+{vk53}{RAlt down}{vk49}{RAlt up}+{vk54}{RAlt down}{vk49}{RAlt up}+{vk57}{RAlt down}{vk49}{RAlt up}+{vk58}{RAlt down}{vk49}{RAlt up}+{vk59}{RAlt down}{vk49}{RAlt up}+{vk5a}{Enter}
; dot below
Send, {RAlt down}+{vk49}{RAlt up}{vk41}{RAlt down}+{vk49}{RAlt up}{vk42}{RAlt down}+{vk49}{RAlt up}{vk44}{RAlt down}+{vk49}{RAlt up}{vk45}{RAlt down}+{vk49}{RAlt up}{vk48}{RAlt down}+{vk49}{RAlt up}{vk49}{RAlt down}+{vk49}{RAlt up}{vk4b}{RAlt down}+{vk49}{RAlt up}{vk4c}{RAlt down}+{vk49}{RAlt up}{vk4d}{RAlt down}+{vk49}{RAlt up}{vk4e}{RAlt down}+{vk49}{RAlt up}{vk4f}{RAlt down}+{vk49}{RAlt up}{vk52}{RAlt down}+{vk49}{RAlt up}{vk53}{RAlt down}+{vk49}{RAlt up}{vk54}{RAlt down}+{vk49}{RAlt up}{vk55}{RAlt down}+{vk49}{RAlt up}{vk56}{RAlt down}+{vk49}{RAlt up}{vk57}{RAlt down}+{vk49}{RAlt up}{vk59}{RAlt down}+{vk49}{RAlt up}{vk5a}{Enter}
Send, {RAlt down}+{vk49}{RAlt up}+{vk41}{RAlt down}+{vk49}{RAlt up}+{vk42}{RAlt down}+{vk49}{RAlt up}+{vk44}{RAlt down}+{vk49}{RAlt up}+{vk45}{RAlt down}+{vk49}{RAlt up}+{vk48}{RAlt down}+{vk49}{RAlt up}+{vk49}{RAlt down}+{vk49}{RAlt up}+{vk4b}{RAlt down}+{vk49}{RAlt up}+{vk4c}{RAlt down}+{vk49}{RAlt up}+{vk4d}{RAlt down}+{vk49}{RAlt up}+{vk4e}{RAlt down}+{vk49}{RAlt up}+{vk4f}{RAlt down}+{vk49}{RAlt up}+{vk52}{RAlt down}+{vk49}{RAlt up}+{vk53}{RAlt down}+{vk49}{RAlt up}+{vk54}{RAlt down}+{vk49}{RAlt up}+{vk55}{RAlt down}+{vk49}{RAlt up}+{vk56}{RAlt down}+{vk49}{RAlt up}+{vk57}{RAlt down}+{vk49}{RAlt up}+{vk59}{RAlt down}+{vk49}{RAlt up}+{vk5a}{Enter}
; inverted breve
Send, {RAlt down}+{vkDE}{RAlt up}{vk41}{RAlt down}+{vkDE}{RAlt up}{vk45}{RAlt down}+{vkDE}{RAlt up}{vk49}{RAlt down}+{vkDE}{RAlt up}{vk4f}{RAlt down}+{vkDE}{RAlt up}{vk52}{RAlt down}+{vkDE}{RAlt up}{vk55}{Enter}
Send, {RAlt down}+{vkDE}{RAlt up}+{vk41}{RAlt down}+{vkDE}{RAlt up}+{vk45}{RAlt down}+{vkDE}{RAlt up}+{vk49}{RAlt down}+{vkDE}{RAlt up}+{vk4f}{RAlt down}+{vkDE}{RAlt up}+{vk52}{RAlt down}+{vkDE}{RAlt up}+{vk55}{Enter}
; breve
Send, {RAlt down}{vkDE}{RAlt up}{vk41}{RAlt down}{vkDE}{RAlt up}{vk45}{RAlt down}{vkDE}{RAlt up}{vk47}{RAlt down}{vkDE}{RAlt up}{vk49}{RAlt down}{vkDE}{RAlt up}{vk4f}{RAlt down}{vkDE}{RAlt up}{vk55}{Enter}
Send, {RAlt down}{vkDE}{RAlt up}+{vk41}{RAlt down}{vkDE}{RAlt up}+{vk45}{RAlt down}{vkDE}{RAlt up}+{vk47}{RAlt down}{vkDE}{RAlt up}+{vk49}{RAlt down}{vkDE}{RAlt up}+{vk4f}{RAlt down}{vkDE}{RAlt up}+{vk55}{Enter}
; short stroke overlay
Send, {RAlt down}{vk42}{RAlt up}{vk42}{RAlt down}{vk42}{RAlt up}{vk44}{RAlt down}{vk42}{RAlt up}{vk47}{RAlt down}{vk42}{RAlt up}{vk48}{RAlt down}{vk42}{RAlt up}{vk4a}{RAlt down}{vk42}{RAlt up}{vk4c}{RAlt down}{vk42}{RAlt up}{vk52}{RAlt down}{vk42}{RAlt up}{vk54}{RAlt down}{vk42}{RAlt up}{vk59}{RAlt down}{vk42}{RAlt up}{vk5a}{Enter}
Send, {RAlt down}{vk42}{RAlt up}+{vk42}{RAlt down}{vk42}{RAlt up}+{vk44}{RAlt down}{vk42}{RAlt up}+{vk47}{RAlt down}{vk42}{RAlt up}+{vk48}{RAlt down}{vk42}{RAlt up}+{vk49}{RAlt down}{vk42}{RAlt up}+{vk4a}{RAlt down}{vk42}{RAlt up}+{vk4c}{RAlt down}{vk42}{RAlt up}+{vk52}{RAlt down}{vk42}{RAlt up}+{vk54}{RAlt down}{vk42}{RAlt up}+{vk55}{RAlt down}{vk42}{RAlt up}+{vk59}{RAlt down}{vk42}{RAlt up}+{vk5a}{Enter}
; short solidus overlay
Send, {RAlt down}{vk4B}{RAlt up}{vk43}{RAlt down}{vk4B}{RAlt up}{vk45}{RAlt down}{vk4B}{RAlt up}{vk4c}{RAlt down}{vk4B}{RAlt up}{vk4f}{RAlt down}{vk4B}{RAlt up}{RAlt down}{vk48}{RAlt up}{Enter}
Send, {RAlt down}{vk4B}{RAlt up}+{vk41}{RAlt down}{vk4B}{RAlt up}+{vk43}{RAlt down}{vk4B}{RAlt up}+{vk45}{RAlt down}{vk4B}{RAlt up}+{vk4c}{RAlt down}{vk4B}{RAlt up}+{vk4f}{RAlt down}{vk4B}{RAlt up}+{vk54}{Enter}
; comma below
Send, {RAlt down}+{vkBC}{RAlt up}{vk53}{RAlt down}+{vkBC}{RAlt up}{vk54}{Enter}
Send, {RAlt down}+{vkBC}{RAlt up}+{vk53}{RAlt down}+{vkBC}{RAlt up}+{vk54}{Enter}
; =========================================
; Math comparison operators
; =========================================
; tilde-based math symbols
Send, {RAlt down}{vk4E}{RAlt up}{vkBD}{Enter}
Send, {RAlt down}{vk4E}{RAlt up}{vkE2}{RAlt down}{vk4E}{RAlt up}+{vkE2}{RAlt down}{vk4E}{RAlt up}+{vkDF}{Enter}
; stroke-based math symbols
Send, {RAlt down}{vk4B}{RAlt up}+{vkDF}{RAlt down}{vk4B}{RAlt up}{RAlt down}{vkDF}{RAlt up}{Enter}
Send, {RAlt down}{vk4B}{RAlt up}{vkE2}{RAlt down}{vk4B}{RAlt up}+{vkE2}{RAlt down}{vk4B}{RAlt up}{RAlt down}{vkE2}{RAlt up}{RAlt down}{vk4B}{RAlt up}{RAlt down}+{vkE2}{RAlt up}{Enter}
; =========================================
; Subscripts and superscripts symbols
; =========================================
; caron-based subscript symbols
Send, {RAlt down}{vkDD}{RAlt up}+{vk31}{RAlt down}{vkDD}{RAlt up}+{vk32}{RAlt down}{vkDD}{RAlt up}+{vk33}{RAlt down}{vkDD}{RAlt up}+{vk34}{RAlt down}{vkDD}{RAlt up}+{vk35}{RAlt down}{vkDD}{RAlt up}+{vk36}{RAlt down}{vkDD}{RAlt up}+{vk37}{RAlt down}{vkDD}{RAlt up}+{vk38}{RAlt down}{vkDD}{RAlt up}+{vk39}{RAlt down}{vkDD}{RAlt up}+{vk30}{Enter}
; circomflex-based superscript symbols
Send, {vkDD}+{vk31}{vkDD}+{vk32}{vkDD}+{vk33}{vkDD}+{vk34}{vkDD}+{vk35}{vkDD}+{vk36}{vkDD}+{vk37}{vkDD}+{vk38}{vkDD}+{vk39}{vkDD}+{vk30}{Enter}
; =========================================
; Currency Symbols Layer
; =========================================
; base
Send, {RAlt down}{vk46}{RAlt up}{vk45}{RAlt down}{vk46}{RAlt up}{vk52}{RAlt down}{vk46}{RAlt up}{vk54}{RAlt down}{vk46}{RAlt up}{vk59}{RAlt down}{vk46}{RAlt up}{vk50}{Enter}
Send, {RAlt down}{vk46}{RAlt up}{vk53}{RAlt down}{vk46}{RAlt up}{vk44}{RAlt down}{vk46}{RAlt up}{vk46}{RAlt down}{vk46}{RAlt up}{vk47}{RAlt down}{vk46}{RAlt up}{vk48}{RAlt down}{vk46}{RAlt up}{vk4B}{RAlt down}{vk46}{RAlt up}{vk4C}{RAlt down}{vk46}{RAlt up}{vk4D}{Enter}
Send, {RAlt down}{vk46}{RAlt up}{vk57}{RAlt down}{vk46}{RAlt up}{vk43}{RAlt down}{vk46}{RAlt up}{vk4E}{Enter}
; Shift
Send, {RAlt down}{vk46}{RAlt up}+{vk41}{RAlt down}{vk46}{RAlt up}+{vk52}{RAlt down}{vk46}{RAlt up}+{vk54}{RAlt down}{vk46}{RAlt up}+{vk50}{Enter}
Send, {RAlt down}{vk46}{RAlt up}+{vk53}{RAlt down}{vk46}{RAlt up}+{vk44}{RAlt down}{vk46}{RAlt up}+{vk46}{RAlt down}{vk46}{RAlt up}+{vk4C}{RAlt down}{vk46}{RAlt up}+{vk4D}{Enter}
Send, {RAlt down}{vk46}{RAlt up}+{vk43}{Enter}
; AltGr
Send, {RAlt down}{vk46}{RAlt up}{RAlt down}{vk52}{RAlt up}{RAlt down}{vk46}{RAlt up}{RAlt down}{vk50}{RAlt up}{Enter}
Send, {RAlt down}{vk46}{RAlt up}{RAlt down}{vk4C}{RAlt up}{RAlt down}{vk46}{RAlt up}{RAlt down}{vk4D}{RAlt up}{Enter}
Send, {RAlt down}{vk46}{RAlt up}{RAlt down}{vk43}{RAlt up}{Enter}
; Shift+AltGr
Send, {RAlt down}{vk46}{RAlt up}{RAlt down}{vk46}{RAlt up}{Enter}
Send, {RAlt down}{vk46}{RAlt up}{RAlt down}+{vk43}{RAlt up}{Enter}
; =========================================
; Greek Characters Layer
; =========================================
; base
Send, {RAlt down}{vk47}{RAlt up}{vk41}{RAlt down}{vk47}{RAlt up}{vk5A}{RAlt down}{vk47}{RAlt up}{vk45}{RAlt down}{vk47}{RAlt up}{vk52}{RAlt down}{vk47}{RAlt up}{vk55}{RAlt down}{vk47}{RAlt up}{vk49}{RAlt down}{vk47}{RAlt up}{vk4F}{RAlt down}{vk47}{RAlt up}{vk50}{Enter}
Send, {RAlt down}{vk47}{RAlt up}{vk53}{RAlt down}{vk47}{RAlt up}{vk44}{RAlt down}{vk47}{RAlt up}{vk47}{RAlt down}{vk47}{RAlt up}{vk48}{RAlt down}{vk47}{RAlt up}{vk4A}{RAlt down}{vk47}{RAlt up}{vk4B}{RAlt down}{vk47}{RAlt up}{vk4C}{RAlt down}{vk47}{RAlt up}{vk4D}{Enter}
Send, {RAlt down}{vk47}{RAlt up}{vk57}{RAlt down}{vk47}{RAlt up}{vk42}{RAlt down}{vk47}{RAlt up}{vk4E}{Enter}
; Shift
Send, {RAlt down}{vk47}{RAlt up}+{vk41}{RAlt down}{vk47}{RAlt up}+{vk5A}{RAlt down}{vk47}{RAlt up}+{vk45}{RAlt down}{vk47}{RAlt up}+{vk52}{RAlt down}{vk47}{RAlt up}+{vk55}{RAlt down}{vk47}{RAlt up}+{vk49}{RAlt down}{vk47}{RAlt up}+{vk4F}{RAlt down}{vk47}{RAlt up}+{vk50}{Enter}
Send, {RAlt down}{vk47}{RAlt up}+{vk53}{RAlt down}{vk47}{RAlt up}+{vk44}{RAlt down}{vk47}{RAlt up}+{vk47}{RAlt down}{vk47}{RAlt up}+{vk48}{RAlt down}{vk47}{RAlt up}+{vk4A}{RAlt down}{vk47}{RAlt up}+{vk4B}{RAlt down}{vk47}{RAlt up}+{vk4C}{RAlt down}{vk47}{RAlt up}+{vk4D}{Enter}
Send, {RAlt down}{vk47}{RAlt up}+{vk42}{RAlt down}{vk47}{RAlt up}+{vk4E}{Enter}
; Micro sign
Send, {RAlt down}{vk47}{RAlt up}{vk20}{Enter}
; =========================================
; European Extented Characters Layer
; =========================================
; base
Send, {RAlt down}{vk48}{RAlt up}{vk37}{RAlt down}{vk48}{RAlt up}{vk38}{RAlt down}{vk48}{RAlt up}{vk39}{RAlt down}{vk48}{RAlt up}{vk30}{RAlt down}{vk48}{RAlt up}{vkDB}{Enter}
Send, {RAlt down}{vk48}{RAlt up}{vk41}{RAlt down}{vk48}{RAlt up}{vk45}{RAlt down}{vk48}{RAlt up}{vk54}{RAlt down}{vk48}{RAlt up}{vk49}{RAlt down}{vk48}{RAlt up}{vk4F}{Enter}
Send, {RAlt down}{vk48}{RAlt up}{vk53}{RAlt down}{vk48}{RAlt up}{vk44}{RAlt down}{vk48}{RAlt up}{vk47}{RAlt down}{vk48}{RAlt up}{vk4A}{Enter}
; Shift
Send, {RAlt down}{vk48}{RAlt up}+{vk37}{RAlt down}{vk48}{RAlt up}+{vk38}{RAlt down}{vk48}{RAlt up}+{vk39}{RAlt down}{vk48}{RAlt up}+{vk30}{Enter}
Send, {RAlt down}{vk48}{RAlt up}+{vk45}{RAlt down}{vk48}{RAlt up}+{vk54}{RAlt down}{vk48}{RAlt up}+{vk49}{Enter}
Send, {RAlt down}{vk48}{RAlt up}+{vk44}{RAlt down}{vk48}{RAlt up}+{vk47}{RAlt down}{vk48}{RAlt up}+{vk4A}{Enter}
return