OSDN Git Service

win、ホニヲノ螟禝ERM_L_UMBER、ヒ。」
[hengband/hengband.git] / lib / pref / pref-win.prf
1 # File: pref-ibm.prf
2
3 #
4 # This file is used by Angband (when it was compiled using "main-ibm.c"
5 # or "main-dos.c" or "main-win.c") to specify various "user preferences",
6 # including "macros".
7 #
8 # This file defines some basic macros, which allow the use of the "keypad",
9 # alone, and with the shift and/or control modifier keys.  All "special"
10 # keys are translated by "main-ibm.c" (or "main-win.c") into special "macro
11 # triggers" of the encoded form "^_MMMxSS\r", where the "modifier" flags are
12 # stored in "MMM", and the two digit hexidecimal scan code of the keypress is
13 # stored in "SS".
14 #
15 # The "main-ibm.prf" and "main-dos.prf" files may not be able to recognize
16 # the "/" and "*" keys on the keypad, because it mistakenly classifies the
17 # "0x35" and "0x37" codes as the keycodes of "normal" keys.
18 #
19 # The "main-win.prf" file should not be using the final "control + keypad"
20 # section in this file, it was created for "main-ibm.c" and "main-dos.c".
21 #
22 # The "main-win.prf" file may actually send the "ascii" equivalent of some
23 # keypad keys after the keypad key itself, especially if "numlock" is down,
24 # which may cause problems.  Or it may not, it is hard to tell.  This is bad.
25 #
26 # See "main-ibm.c" and "main-dos.c" and "main-win.c" for more info.
27 #
28
29
30 #
31 # Macro Trigger configuration
32 #
33 # T:<trigger template>:<modifiers>:<modifier name1>:<modifier name2>:....
34 # '&' in <trigger template> specifies location of modifier character.
35 # '#' in <trigger template> specifies location of key code.
36 #
37 # If <trigger template> is null string, all trigger difinition will be cleared.
38
39 T:&x#:CSA:control-:shift-:alt-
40
41 # T:<trigger name>:<keycode>:<keycode with shiftkey>
42 # '\' in <trigger name> is escape character.
43
44 # These keycodes are actually direct keyboard scan code taken from the 'dinput.h'.
45
46 ?:[EQU $KEYBOARD JAPAN]
47 # For Japanese keyboard.
48 T:-:0C
49 T:^:0D
50 T:@:1A
51 T:[:1B
52 T:;:27
53 T:\::28
54 T:]:2B
55 T:,:33
56 T:.:34
57 T:\/:35
58 T:_:73
59 ?:1
60
61 ?:[EQU $KEYBOARD 0]
62 # For US keyboard.
63 T:-:0C
64 T:=:0D
65 T:[:1A
66 T:]:1B
67 T:;:27
68 T:\':28
69 T:`:29
70 T:\\:2B
71 T:,:33
72 T:.:34
73 T:\/:35
74 ?:1
75
76 ############
77 # Common keycodes (except NEC PC-98x1)
78
79 ?:[NOT [EQU $KEYBOARD NEC98]]
80 T:1:02
81 T:2:03
82 T:3:04
83 T:4:05
84 T:5:06
85 T:6:07
86 T:7:08
87 T:8:09
88 T:9:0A
89 T:0:0B
90 T:Backspace:0E
91 T:Q:10
92 T:W:11
93 T:E:12
94 T:R:13
95 T:T:14
96 T:Y:15
97 T:U:16
98 T:I:17
99 T:O:18
100 T:P:19
101 T:Enter:1C
102 T:A:1E
103 T:S:1F
104 T:D:20
105 T:F:21
106 T:G:22
107 T:H:23
108 T:J:24
109 T:K:25
110 T:L:26
111 T:Zenkaku_Hankaku:29
112 T:Z:2C
113 T:X:2D
114 T:C:2E
115 T:V:2F
116 T:B:30
117 T:N:31
118 T:M:32
119 T:KP_Multiply:37
120 T:CapsLock:3A
121 T:F1:3B
122 T:F2:3C
123 T:F3:3D
124 T:F4:3E
125 T:F5:3F
126 T:F6:40
127 T:F7:41
128 T:F8:42
129 T:F9:43
130 T:F10:44
131 T:Numlock:45
132 T:Scroll:46
133 #T:KP_7:47
134 T:Home:47
135 #T:KP_8:48
136 T:Up:48
137 #T:KP_9:49
138 T:Page_Up:49
139 T:KP_Subtract:4A
140 #T:KP_4:4B
141 T:Left:4B
142 T:KP_5:4C
143 #T:KP_6:4D
144 T:Right:4D
145 T:KP_Add:4E
146 #T:KP_1:4F
147 T:End:4F
148 #T:KP_2:50
149 T:Down:50
150 #T:KP_3:51
151 T:Page_Down:51
152 #T:KP_0:52
153 T:Insert:52
154 #T:KP_Decimal:53
155 T:Delete:53
156 T:Oem_102:56
157 T:F11:57
158 T:F12:58
159 T:Menu:5D
160 T:F13:64
161 T:F14:65
162 T:F15:66
163 T:Hiragana_Katakana:70
164 T:Abnt_C1:73
165 T:Henkan:79
166 T:Muhenkan:7B
167 T:Yen:7D
168 T:Abnt_C2:7E
169 T:KP_equals:8D
170 T:Prevtrack:90
171 T:Kanji:94
172 T:Stop:95
173 T:Ax:96
174 T:Unlabeled:97
175 T:Nexttrack:99
176 T:KP_Enter:9C
177 T:Mute:A0
178 T:Calculator:A1
179 T:Playpause:A2
180 T:Mediastop:A4
181 T:Volumedown:AE
182 T:Volumeup:B0
183 T:Webhome:B2
184 T:KP_Comma:B3
185 T:KP_Divide:B5
186 T:Sys_Req:B7
187 T:Pause:C5
188 #T:Home:C7
189 #T:Up:C8
190 #T:Prior:C9
191 #T:Left:CB
192 #T:Right:CD
193 #T:End:CF
194 #T:Down:D0
195 #T:Next:D1
196 #T:Insert:D2
197 #T:Delete:D3
198 T:Lwin:DB
199 T:Rwin:DC
200 T:Apps:DD
201 T:Power:DE
202 T:Sleep:DF
203 T:Wake:E3
204 T:Websearch:E5
205 T:Webfavorites:E6
206 T:Webrefresh:E7
207 T:Webstop:E8
208 T:Webforward:E9
209 T:Webback:EA
210 T:Mycomputer:EB
211 T:Mail:EC
212 T:Mediaselect:ED
213 ?:1
214
215
216 ######################
217 # For NEC PC-98x1
218
219 ?:[EQU $KEYBOARD NEC98]
220 T:1:01
221 T:2:02
222 T:3:03
223 T:4:04
224 T:5:05
225 T:6:06
226 T:7:07
227 T:8:08
228 T:9:09
229 T:0:0A
230 T:-:0B
231 T:^:0C
232 T:Yen:0D
233 T:Backspace:0E
234 T:Q:10
235 T:W:11
236 T:E:12
237 T:R:13
238 T:T:14
239 T:Y:15
240 T:U:16
241 T:I:17
242 T:O:18
243 T:P:19
244 T:@:1a
245 T:[:1b
246 T:Enter:1C
247 T:A:1D
248 T:S:1E
249 T:D:1F
250 T:F:20
251 T:G:21
252 T:H:22
253 T:J:23
254 T:K:24
255 T:L:25
256 T:;:26
257 T:\::27
258 T:[:28
259 T:Z:29
260 T:X:2A
261 T:C:2B
262 T:V:2C
263 T:B:2D
264 T:N:2E
265 T:M:2F
266 T:,:30
267 T:.:31
268 T:\/:32
269 T:_:33
270 T:Henkan:35
271 T:Page_Down:36
272 T:Page_Up:37
273 T:Insert:38
274 T:Delete:39
275 T:Up:3A
276 T:Left:3B
277 T:Right:3C
278 T:Down:3D
279 T:Home:3E
280 T:End:3F
281 T:KP_Subtract:40
282 T:KP_Divide:41
283 T:KP_7:42
284 T:KP_8:43
285 T:KP_9:44
286 T:KP_Multiply:45
287 T:KP_4:46
288 T:KP_5:47
289 T:KP_6:48
290 T:KP_Add:49
291 T:KP_1:4A
292 T:KP_2:4B
293 T:KP_3:4C
294 T:KP_Equal:4D
295 T:KP_0:4E
296 T:KP_Comma:4F
297 T:KP_Decimal:50
298 T:Muhenkan:51
299 T:F11:52
300 T:F12:53
301 T:F13:54
302 T:F14:55
303 T:F15:56
304 T:Pause:60
305 T:F1:62
306 T:F2:63
307 T:F3:64
308 T:F4:65
309 T:F5:66
310 T:F6:67
311 T:F7:68
312 T:F8:69
313 T:F9:6A
314 T:F10:6B
315 T:CapsLock:71
316 T:Hiragana_Katakana:72
317 T:Menu:79
318
319 ?:[NOT [EQU $KEYBOARD NEC98]]
320
321
322 #
323 # Hack -- Some foreign keyboards have a special key on the keyboard, which
324 # is used to generate the "<", ">", and "|" keys (alone, shifted, alt-ed).
325 #
326
327 A:<
328 P:^_x56\r
329
330 A:>
331 P:^_Sx56\r
332
333 A:|
334 P:^_Ax56\r
335
336
337 #
338 # Keypad (/,*,7,8,9,-,4,5,6,+,1,2,3,0,.)
339 #
340
341 A:/
342 P:^_x35\r
343
344 A:*
345 P:^_x37\r
346
347 A:7
348 P:^_x47\r
349
350 A:8
351 P:^_x48\r
352
353 A:9
354 P:^_x49\r
355
356 A:-
357 P:^_x4A\r
358
359 A:4
360 P:^_x4B\r
361
362 A:5
363 P:^_x4C\r
364
365 A:6
366 P:^_x4D\r
367
368 A:+
369 P:^_x4E\r
370
371 A:1
372 P:^_x4F\r
373
374 A:2
375 P:^_x50\r
376
377 A:3
378 P:^_x51\r
379
380 A:0
381 P:^_x52\r
382
383 A:.
384 P:^_x53\r
385
386
387 #
388 # Shift + Keypad (/,*,7,8,9,-,4,5,6,+,1,2,3,0,.)
389 #
390
391 A:\e\e\e
392 P:^_Sx35\r
393
394 A:\e\e\e
395 P:^_Sx37\r
396
397 A:\e\e\\.7
398 P:^_Sx47\r
399
400 A:\e\e\\.8
401 P:^_Sx48\r
402
403 A:\e\e\\.9
404 P:^_Sx49\r
405
406 A:\e\e\e
407 P:^_Sx4A\r
408
409 A:\e\e\\.4
410 P:^_Sx4B\r
411
412 A:\e\e\\.5
413 P:^_Sx4C\r
414
415 A:\e\e\\.6
416 P:^_Sx4D\r
417
418 A:\e\e\e
419 P:^_Sx4E\r
420
421 A:\e\e\\.1
422 P:^_Sx4F\r
423
424 A:\e\e\\.2
425 P:^_Sx50\r
426
427 A:\e\e\\.3
428 P:^_Sx51\r
429
430 A:\e\e\e
431 P:^_Sx52\r
432
433 A:\e\e\e
434 P:^_Sx53\r
435
436
437 #
438 # Control + Keypad (/,*,7,8,9,-,4,5,6,+,1,2,3,0,.)
439 #
440
441 A:\e\e\e
442 P:^_Cx35\r
443
444 A:\e\e\e
445 P:^_Cx37\r
446
447 A:\e\e\\+7
448 P:^_Cx47\r
449
450 A:\e\e\\+8
451 P:^_Cx48\r
452
453 A:\e\e\\+9
454 P:^_Cx49\r
455
456 A:\e\e\e
457 P:^_Cx4A\r
458
459 A:\e\e\\+4
460 P:^_Cx4B\r
461
462 A:\e\e\\+5
463 P:^_Cx4C\r
464
465 A:\e\e\\+6
466 P:^_Cx4D\r
467
468 A:\e\e\e
469 P:^_Cx4E\r
470
471 A:\e\e\\+1
472 P:^_Cx4F\r
473
474 A:\e\e\\+2
475 P:^_Cx50\r
476
477 A:\e\e\\+3
478 P:^_Cx51\r
479
480 A:\e\e\e
481 P:^_Cx52\r
482
483 A:\e\e\e
484 P:^_Cx53\r
485
486
487 #
488 # Control + Keypad (/,*,7,8,9,-,4,5,6,+,1,2,3,0,.)
489 #
490
491 A:\e\e\e
492 P:^_Cx95\r
493
494 A:\e\e\e
495 P:^_Cx96\r
496
497 A:\e\e\\+7
498 P:^_Cx77\r
499
500 A:\e\e\\+8
501 P:^_Cx8D\r
502
503 A:\e\e\\+9
504 P:^_Cx84\r
505
506 A:\e\e\e
507 P:^_Cx8E\r
508
509 A:\e\e\\+4
510 P:^_Cx73\r
511
512 A:\e\e\\+5
513 P:^_Cx8F\r
514
515 A:\e\e\\+6
516 P:^_Cx74\r
517
518 A:\e\e\e
519 P:^_Cx90\r
520
521 A:\e\e\\+1
522 P:^_Cx75\r
523
524 A:\e\e\\+2
525 P:^_Cx91\r
526
527 A:\e\e\\+3
528 P:^_Cx76\r
529
530 A:\e\e\e
531 P:^_Cx92\r
532
533 A:\e\e\e
534 P:^_Cx93\r
535