Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

Contents of /trunk/doc/jp/html/reference/keycode.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3227 - (show annotations) (download)
Tue Mar 24 15:10:33 2009 UTC (15 years, 1 month ago) by maya
File MIME type: text/plain
File size: 18827 byte(s)
CVS から SVN へ移行: 改行コードを LF から CR+LF へ変換
1 KEYCODE.EXE for Tera Term
2 T. Teranishi
3
4 Copyright(C) 1994-1998 T. Teranishi
5 All Rights Reserved.
6
7 KEYCODE.EXE は Tera Term のキーボード設定ファイルの中で用いられる PC key code
8 を調べるためのユーティリティーです。この文書では、KEYCODE.EXE の使用法および
9 キーボード設定ファイルの形式について説明します。
10
11 キーボード設定を変えたい場合は、この文書と Tera Term ヘルプをよく
12 読んでください。作者にキーボード設定に関する質問をしないでください。
13
14 -------------------------------------------------------------------------------
15 1. インストール
16
17 Windows Windows 3.1 または NT 3.X の場合、プログラムマネージャーに KEYCODE.EXE
18 のアイコンを登録してください。Windows 95 または Windows NT 4.0 の場合は
19 KEYCODE.EXE のショートカットを好きな場所(フォルダ、スタートメニュー、
20 デスクトップなど)に作成してください。
21
22 -------------------------------------------------------------------------------
23 2. 使用法
24
25 KEYCODE.EXE を起動すると、"Push any key." というメッセージが表示されます。
26 そこで、あるキーまたはキーの組み合わせ (Ctrl+ キーなど)を押すと、
27 "Key code is XXXX." (XXXX は最大4桁の10進数)と表示され、PC key code を知ること
28 ができます。
29
30 -------------------------------------------------------------------------------
31 3. キーボード設定ファイルについて
32
33 キーボード設定ファイルは、キーボードの各キーとそれに割りあてられる機能
34 (VT 端末の機能、ユーザー定義文字列の送出、Tera Term コマンドの実行、
35 マクロの実行)を定義します。
36
37 Tera Term インストール時のキー設定は各キーの機能が VT 端末にできるだけ近く
38 なるようにされています。キーボード設定ファイルを編集することによって、
39 自由にキー設定を変更することができます。
40
41 Tera Term のコマンドラインで Tera Term が読み込むキーボード設定ファイルの
42 ファイル名を指定することができます (Tera Term ヘルプ参照)。ファイル名の
43 拡張子を省略した場合は ".CNF" であるとみなされます。ファイル名を指定しない
44 場合、ファイル KEYBOARD.CNF が読み込まれます。
45
46 配布パッケージには以下のキーボード設定ファイルが含まれています。
47
48 IBMKEYB.CNF IBM-PC/AT (いわゆる DOS/V マシン) 101 (106) キーボード用
49 設定ファイルの例 (Windows 95/NT 用)
50
51 PC98KEYB.CNF NEC PC98 キーボード用設定ファイルの例 (Windows 3.1/95 用)
52
53 NT98KEYB.CNF NEC PC98 キーボード用設定ファイルの例 (Windows NT 用)
54 (Tera Term Pro にのみ含まれています。)
55
56 KEYBOARD.CNF 標準キーボード設定ファイル
57 上記 3 つのうちどれかをコピーしたもの
58
59 インストーラーは IBMKEYB.CNF, PC98KEYB.CNF, NT98KEYB.CNF のうち適切なものを
60 コピーして KEYBOARD.CNF ファイルを作成します。どれがコピーされるかは、
61 インストール中にユーザーが指定したキーボードの種類により決定されます。
62 もしインストール時にキーボード指定を間違った場合は、自分で適切なファイルを
63 コピーして KEYBOARD.CNF を作成し直してください。
64
65 *** 注意: PC98 NX シリーズの PC の場合、インストーラーで
66 「IBM-PC/AT キーボード」を選択してください。***
67 ...............................................................................
68 3.1 キーボード設定ファイルの形式
69
70 キーボード設定ファイルの中で用いられる PC key code は PC の各キーまたはキーの
71 組み合わせに対応した数値で、使用するキーボードによって異なります。
72
73 キーボード設定ファイルには、[VT editor keypad], [VT numeric keypad].
74 [VT function keys], [X function keys], [Shortcut keys], [User keys] の6つの
75 セクションが存在します。
76
77 1) [VT editor keypad] セクション
78 VT 端末のエディターキーを PC キーに割り当てます。
79
80 形式:
81 <VT editor key name>=<PC key code>
82
83 <VT editor key name>
84 Up, Down, Right, Left, Find, Insert, Remove, Select,
85 Prev, Next
86
87 <PC key code>
88 PC key code (10進数)
89
90 例:
91 Up=328
92
93 2) [VT numeric keypad] セクション
94 VT端末の数値キーを PC キーに割り当てます。
95
96 形式:
97 <VT numeric key name>=<PC key code>
98
99 <VT numeric key name>
100 Num0, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8,
101 Num9, NumMinus, NumComma, NumPeriod, NumEnter, PF1,
102 PF2, PF3, PF4
103
104 <PC key code>
105 PC key code (10進数)
106
107 例:
108 Num0=82
109
110 注意: VT 端末ではメインキーパッドの "Enter" キーと数値キーパッドの
111 "Enter" キーが違う文字列を送出するモードがあるので、"NumEnter=" の
112 後にはメインキーの "Enter" の PC key code を書かないでください。
113 メインキーパッドの "Enter" と数値キーパッドの "Enter" が同じ
114 PC key code を発生するキーボード(例えば PC9801 キーボード)の場合は
115 注意が必要です。
116
117 3) [VT function keys] セクション
118 VT 端末のファンクションキーを PC キーに割り当てます。
119
120 形式:
121 <VT function key name>=<PC key code>
122
123 <VT function key name>
124 (VT 端末のファンクションキー)
125 Hold, Print, Break, F6, F7, F8, F9, F10, F11, F12,
126 F13, F14, Help, Do, F17, F18, F19, F20
127 (VT 端末の"ユーザー定義キー")
128 UDK6, UDK7, UDK8, UDK9, UDK10, UDK11, UDK12, UDK13,
129 UDK14, UDK15, UDK16, UDK17, UDK18, UDK19, UDK20
130
131 <PC key code>
132 PC key code (10進数)
133
134 例:
135 F6=64
136
137 4) [X function keys] セクション
138 Xterm の F1-F5 キーを PC キーに割り当てます。
139
140 形式:
141 <Xterm function key name>=<PC key code>
142
143 <Xterm function key name>
144 XF1, XF2, XF3, XF4, XF5
145
146 <PC key code>
147 PC key code (10進数)
148
149 例:
150 XF1=59
151
152 5) [Shortcut keys] セクション
153 Tera Term の機能をPC キーに割り当てます。
154
155 形式:
156 <Shortcut key name>=<PC key code>
157
158 <Shortcut key name> 機能
159 ---------------------------------------------------------
160 EditCopy [Edit] Copy コマンド
161 EditPaste [Edit] Paste コマンド
162 EditPasteCR [Edit] Paste<CR> コマンド
163 EditCLS [Edit] Clear screen コマンド
164 EditCLB [Edit] Clear buffer コマンド
165 ControlOpenTEK [Control] Open TEK コマンド
166 ControlCloseTEK [Control] Close TEK コマンド
167 LineUp 一行スクロールアップ
168 LineDown 一行スクロールダウン
169 PageUp 一ページスクロールアップ
170 PageDown 一ページスクロールダウン
171 BuffTop バッファー先頭へスクロール
172 BuffBottom バッファー最後へスクロール
173 NextWin 次の Tera Term ウィンドウへ移動
174 PrevWin 前の Tera Term ウィンドウへ移動
175 LocalEcho Local echo を on/off する
176
177 <PC key code>
178 PC key code (10進数)
179
180 例:
181 LineUp=1352
182
183 6) [User keys] セクション
184 ユーザーキーと、そのキーを押したときに実行される機能
185 (文字列の送出、マクロファイルの実行、メニューコマンドの実行)を
186 定義します。
187
188 形式:
189 <User key name>=<PC key code>,<Control flag>,<文字列>
190
191 <User key name>
192 User1, User2, User3,...., User99
193 最大99個まで設定可能、例えば10個設定する場合は User1 から
194 順番に User10 までを使用し、それ以外の名前を使用してはなら
195 ない。
196
197 <PC key code>
198 PC key code (10進数)
199
200 <Control flag>
201 キーを押したときに <文字列> をどのように取り扱うかを指定
202 するフラグ。
203 0 <文字列>をそのまま送出する。
204 1 <文字列>に含まれる漢字や改行コードを
205 Tera Term の設定にあわせて変換し、変換
206 された文字列を送出する。
207 2 <文字列>のファイル名のマクロファイルを
208 実行する。
209 3 メニュー ID <文字列> で指定される
210 Tera Term のメニューコマンドを実行する。
211
212 <文字列>:
213 <Control flag> が 0 または 1 の場合、キーを押したときに
214 送出される文字列。表示不可能な文字(制御文字等)はその
215 ASCII コードを $ と2文字の16進数で表現する
216 (例: CR 文字は '$0D')。"$" そのものは "$24" で表現する。
217 「付録 A ASCII コード表」参照。
218
219 <Control flag> が 2 の場合、実行されるマクロファイルの
220 ファイル名。
221
222 <Control flag> が 3 の場合、実行されるメニューコマンドの
223 メニュー ID (数字)。「付録 B メニュー ID 表」参照。
224
225 例:
226 User1=1083,0,telnet myhost
227 User2=1084,0,$0D$0A
228 User3=1085,1,こんにちは。
229 User4=1086,2,test.ttl
230 User5=1087,3,50110
231
232 ...............................................................................
233 3.2 注意
234
235 1つの PC key code はキーボード設定ファイルの中で一回だけ使用することが
236 できます。もし、1つの PC key code を複数のキー定義で使用した場合、
237 Tera Term がキーボード設定ファイルを読み込んだときに、
238 "Key code XXX is used more than once" という警告メッセージが表示されます。
239 この場合ある一つのキー定義だけが有効になり、その他は無視されます。
240
241 あるキー設定項目にどの PC キーも割り当てたくない場合は、以下のように
242 PC key code の代わりに "off" を指定してください。
243
244 EditCopy=off
245
246 ...............................................................................
247 3.3 可能なキーの組み合わせ
248
249 キーボード設定ファイルで設定可能な PC のキーは, KEYCODE.EXE で PC key code が
250 表示されるキーです。単一のキーだけでなく、Ctrl, Shift, Alt を用いたキーの組み
251 合わせでも PC key code を表示させることができます。可能な組み合わせを
252 以下に示します。
253
254 Shift+key
255 Ctrl+key
256 Shift+Ctrl+key
257 Shift+Alt+key
258 Ctrl+Alt+key
259 Shift+Ctrl+Alt+key
260
261 Tera Term や Windows のショートカットキーに割り当てられているキーの組み合わせ
262 (例えば Alt+key など)はキーボード設定ファイルで指定できません。
263
264 ただし、Altキーをメタ・キーとして使う設定にしている場合(設定->キーボードにある
265 Metaキーにチェックをいれている状態)はAlt+keyも指定する事ができます。
266 キーコードは KEYCODE.EXE で調べられますが、単体のAltキーとの組合せには
267 対応していません。Altキーとの組合せでのキーコードを調べるには、単独での
268 キーコードを調べて、その値に2048を足してください。
269
270 たとえば、Alt+Vのキーコードは V が 47 なので、2095 となります。
271
272 ; Shift + Insert
273 EditPaste=850
274
275 これを例えば EditPaste=2095 に変更すれば、Metaキーをパススルーにしていても
276 Alt+Vで張り付けができるようになります。
277
278 Shift+Insertを残したままAlt+Vでの張り付けを行いたい場合は、KEYBOARD.CNF の
279 [User keys]セクションに以下の設定を追加します。
280
281 User1=2095,3,50230
282
283 ...............................................................................
284 3.4 Q & A
285
286 キーボード設定がよくわからない場合、この文書と Tera Term ヘルプを
287 よく読んでください。作者にキーボード設定に関する質問をしないでください。
288
289 Q. Tera Term を起動するたびに "Key code XXX is used more than once" という
290 メッセージがでる。
291 A. 「3.2 注意」を参照。
292
293 Q. PC の F1 キーを VT100 の PF1 キーとして使いたい。以下のように設定したが
294 うまくいかない。
295
296 [VT function keys]
297 F1=PF1 (これはまちがい)
298
299 A. 左辺は **PC** のキーの名前ではなく **VT端末** のキーの名前を指定しなけ
300 ればなりません。また、右辺にはキーの名前ではなく、キーコードを指定して
301 ください。「3.1 キーボード設定ファイルの形式」を参照。
302 また、キー設定を変えるときは、キーコードの重複使用をしないようにして
303 ください(「3.2 注意」を参照)。
304
305 以下のように設定してください。
306
307 [VT function keys]
308 PF1=59 (59 は F1 キーのキーコード)
309 [X function keys]
310 ;XF1=59 (キーコード 59 の重複使用をさける)
311 XF1=off ("off" で置き換える)
312
313 Q. F1 キーを押したときにエスケープシーケンス ESC [ A を送出するように
314 するための設定方法は?
315 A. ユーザーキーを使えば、好きな文字列を送出することができます。
316 くわしくは、「3.1 キーボード設定ファイルの形式」を読んでください。
317 また、キー設定を変えるときは、キーコードの重複使用をしないようにして
318 ください(「3.2 注意」を参照)。
319
320 以下のように設定してください。
321
322 [X function keys]
323 ;XF1=59 (F1 キーのキーコード 59 の重複使用をさける)
324 XF1=off ("off" で置き換える)
325 [User keys]
326 User1=59,0,$1B[A (ESC の ASCII コードは $1B)
327
328 -------------------------------------------------------------------------------
329 付録 A ASCII コード表 (16 進表現)
330
331 例えば、"A" の ASCII コードは $41。
332
333 ------------------------------------------------------------
334 Char Code | Char Code | Char Code | Char Code |
335 ------------------------------------------------------------
336 NUL (^@) $00 | DLE (^P) $10 | SPACE $20 | 0 $30 |
337 SOH (^A) $01 | DC1 (^Q) $11 | ! $21 | 1 $31 |
338 STX (^B) $02 | DC2 (^R) $12 | " $22 | 2 $32 |
339 ETX (^C) $03 | DC3 (^S) $13 | # $23 | 3 $33 |
340 EOT (^D) $04 | DC4 (^T) $14 | $ $24 | 4 $34 |
341 ENQ (^E) $05 | NAK (^U) $15 | % $25 | 5 $35 |
342 ACK (^F) $06 | SYN (^V) $16 | & $26 | 6 $36 |
343 BEL (^G) $07 | ETB (^W) $17 | ' $27 | 7 $37 |
344 BS (^H) $08 | CAN (^X) $18 | ( $28 | 8 $38 |
345 HT (^I) $09 | EM (^Y) $19 | ) $29 | 9 $39 |
346 LF (^J) $0A | SUB (^Z) $1A | * $2A | : $3A |
347 VT (^K) $0B | ESC (^[) $1B | + $2B | ; $3B |
348 FF (^L) $0C | FS (^\) $1C | , $2C | < $3C |
349 CR (^M) $0D | GS (^]) $1D | - $2D | = $3D |
350 SO (^N) $0E | RS (^^) $1E | . $2E | > $3E |
351 SI (^O) $0F | US (^_) $1F | / $2F | ? $3F |
352 ------------------------------------------------------------
353 Char Code | Char Code | Char Code | Char Code |
354 ------------------------------------------------------------
355 @ $40 | P $50 | ` $60 | p $70 |
356 A $41 | Q $51 | a $61 | q $71 |
357 B $42 | R $52 | b $62 | r $72 |
358 C $43 | S $53 | c $63 | s $73 |
359 D $44 | T $54 | d $64 | t $74 |
360 E $45 | U $55 | e $65 | u $75 |
361 F $46 | V $56 | f $66 | v $76 |
362 G $47 | W $57 | g $67 | w $77 |
363 H $48 | X $58 | h $68 | x $78 |
364 I $49 | Y $59 | I $69 | y $79 |
365 J $4A | Z $5A | j $6A | z $7A |
366 K $4B | [ $5B | k $6B | { $7B |
367 L $4C | \ $5C | l $6C | | $7C |
368 M $4D | ] $5D | m $6D | } $7D |
369 N $4E | ^ $5E | n $6E | ~ $7E |
370 O $4F | _ $5F | o $6F | DEL $7F |
371 ------------------------------------------------------------
372
373 ...............................................................................
374 付録 B メニュー ID 表
375
376 メニュー ID の指定法については「3.1 キーボード設定ファイルの形式」を参照。
377 メニュー ID は将来変更される可能性があります。
378
379 1) VT window
380
381 メニューコマンド ID
382 -----------------------------------------
383 [File] New connection 50110
384 [File] Duplicate session 50111
385 [File] Cygwin connection 50112
386 [File] Log 50120
387 [File] Comment to Log 50121
388 [File] View Log 50122
389 [File] Show Log dialog 50123
390 [File] Send file 50130
391 [File] Transfer/Kermit/Receive 50141
392 [File] Transfer/Kermit/Get 50142
393 [File] Transfer/Kermit/Send 50143
394 [File] Transfer/Kermit/Finish 50144
395 [File] Transfer/XMODEM/Receive 50145
396 [File] Transfer/XMODEM/Send 50146
397 [File] Transfer/ZMODEM/Receive 50151
398 [File] Transfer/ZMODEM/Send 50152
399 [File] Transfer/B-Plus/Receive 50153
400 [File] Transfer/B-Plus/Send 50154
401 [File] Transfer/Quick-VAN/Receive 50155
402 [File] Transfer/Quick-VAN/Send 50156
403 [File] Change dir 50170
404 [File] Replay Log 50171
405 [File] LogMeTT 50172
406 [File] Print 50180
407 [File] Disconnect 50190
408 [File] Exit 50199
409 [Edit] Copy 50210
410 [Edit] Copy table 50220
411 [Edit] Paste 50230
412 [Edit] PasteCR 50240
413 [Edit] Clear screen 50250
414 [Edit] Clear buffer 50260
415 [Edit] Cancel selection 50270
416 [Edit] Select screen 50280
417 [Edit] Select all 50290
418 [Setup] Terminal 50310
419 [Setup] Window 50320
420 [Setup] Font 50330
421 [Setup] Keyboard 50340
422 [Setup] Serial port 50350
423 [Setup] TCPIP 50360
424 [Setup] General 50370
425 [Setup] Additional settings 50375
426 [Setup] Save setup 50380
427 [Setup] Restore setup 50390
428 [Setup] Load key map 50395
429 [Control] Reset terminal 50410
430 [Control] Are you there 50420
431 [Control] Send break 50430
432 [Control] Reset port 50440
433 [Control] Broadcast command 50445
434 [Control] Open TEK 50450
435 [Control] Close TEK 50460
436 [Control] Macro 50470
437 [Window] Window 50810
438 [Help] Index 50910
439 [Help] About Tera Term 50990
440
441 TTSSH メニューコマンド ID
442 -----------------------------------------
443 [Setup] SSH 52310
444 [Setup] SSH Authentication 52320
445 [Setup] SSH Forwarding 52330
446 [Setup] SSH KeyGenerator 52340
447 [Help] About TTSSH 52910
448
449 TTProxy メニューコマンド ID
450 -----------------------------------------
451 [Setup] Proxy 53310
452 [Help] About TTProxy 53910
453
454 TTXKanjiMenu メニューコマンド ID
455 -----------------------------------------
456 [KanjiCode] Recv: Shift_JIS 54010
457 [KanjiCode] Recv: EUC-JP 54011
458 [KanjiCode] Recv: JIS 54012
459 [KanjiCode] Recv: UTF-8 54013
460 [KanjiCode] Recv: UTF-8m 54014
461 [KanjiCode] Send: Shift_JIS 54110
462 [KanjiCode] Send: EUC-JP 54111
463 [KanjiCode] Send: JIS 54112
464 [KanjiCode] Send: UTF-8 54113
465 [KanjiCode] Use one setting 54200
466
467 TTXAlwaysOnTop メニューコマンド ID
468 -----------------------------------------
469 [Control] Always on top 55000
470 -- SetWindowPos(HWND_TOP) 55001 (メニュー割り当て無し)
471 -- SetWindowPos(HWND_BOTTOM) 55002 (メニュー割り当て無し)
472 -- SetWindowPos(HWND_TOPMOST) 55003 (メニュー割り当て無し)
473 -- SetWindowPos(HWND_NOTOPMOST) 55004 (メニュー割り当て無し)
474
475 TTXResizeMenu メニューコマンド ID
476 -----------------------------------------
477 [Resize] Menu(1) - Menu(20) 55101 - 55120
478
479 TTXViewMode メニューコマンド ID
480 -----------------------------------------
481 [Setup] ViewMode password 55200
482 [Control] View mode 55210
483
484 TTXttyrec メニューコマンド ID
485 -----------------------------------------
486 [File] TTY Record 55301
487
488 TTXttyplay メニューコマンド ID
489 -----------------------------------------
490 [File] TTY Replay 55302
491
492 2) TEK window
493
494 メニューコマンド ID
495 -----------------------------------------
496 [File] Print 51110
497 [File] Exit 51190
498 [Edit] Copy 51210
499 [Edit] Copy screen 51220
500 [Edit] Paste 51230
501 [Edit] PasteCR 51240
502 [Edit] Clear screen 51250
503 [Setup] Window 51310
504 [Setup] Font 51320
505 [VTWin] 51410
506 [Window] Window 51810
507 [HELP] Index 51910
508 [HELP] About Tera Term 51990

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26