Develop and Download Open Source Software

Browse Subversion Repository

Contents of /branches/4-stable/doc/ja/html/reference/keycode.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8437 - (show annotations) (download)
Fri Dec 13 03:11:16 2019 UTC (4 years, 3 months ago) by doda
File MIME type: text/plain
File size: 20034 byte(s)
Tera Term 4.xx メンテナンス用ブランチを作成

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, XBackTab
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 NextShownWin 次の最小化されていない Tera Term ウィンドウへ移動
176 PrevShownWin 前の最小化されていない Tera Term ウィンドウへ移動
177 LocalEcho Local echo を on/off する
178
179 <PC key code>
180 PC key code (10進数)
181
182 例:
183 LineUp=1352
184
185 6) [User keys] セクション
186 ユーザーキーと、そのキーを押したときに実行される機能
187 (文字列の送出、マクロファイルの実行、メニューコマンドの実行)を
188 定義します。
189
190 形式:
191 <User key name>=<PC key code>,<Control flag>,<文字列>
192
193 <User key name>
194 User1, User2, User3,...., User99
195 最大99個まで設定可能、例えば10個設定する場合は User1 から
196 順番に User10 までを使用し、それ以外の名前を使用してはなら
197 ない。
198
199 <PC key code>
200 PC key code (10進数)
201
202 <Control flag>
203 キーを押したときに <文字列> をどのように取り扱うかを指定
204 するフラグ。
205 0 <文字列>をそのまま送出する。
206 1 <文字列>に含まれる漢字や改行コードを
207 Tera Term の設定にあわせて変換し、変換
208 された文字列を送出する。
209 2 <文字列>のファイル名のマクロファイルを
210 実行する。
211 3 メニュー ID <文字列> で指定される
212 Tera Term のメニューコマンドを実行する。
213
214 <文字列>:
215 <Control flag> が 0 または 1 の場合、キーを押したときに
216 送出される文字列。表示不可能な文字(制御文字等)はその
217 ASCII コードを $ と2文字の16進数で表現する
218 (例: CR 文字は '$0D')。"$" そのものは "$24" で表現する。
219 「付録 A ASCII コード表」参照。
220
221 <Control flag> が 2 の場合、実行されるマクロファイルの
222 ファイル名。
223
224 <Control flag> が 3 の場合、実行されるメニューコマンドの
225 メニュー ID (数字)。「付録 B メニュー ID 表」参照。
226
227 例:
228 User1=1083,0,telnet myhost
229 User2=1084,0,$0D$0A
230 User3=1085,1,こんにちは。
231 User4=1086,2,test.ttl
232 User5=1087,3,50110
233
234 ...............................................................................
235 3.2 注意
236
237 1つの PC key code はキーボード設定ファイルの中で一回だけ使用することが
238 できます。もし、1つの PC key code を複数のキー定義で使用した場合、
239 Tera Term がキーボード設定ファイルを読み込んだときに、
240 "Key code XXX is used more than once" という警告メッセージが表示されます。
241 この場合ある一つのキー定義だけが有効になり、その他は無視されます。
242
243 あるキー設定項目にどの PC キーも割り当てたくない場合は、以下のように
244 PC key code の代わりに "off" を指定してください。
245
246 EditCopy=off
247
248 ...............................................................................
249 3.3 可能なキーの組み合わせ
250
251 キーボード設定ファイルで設定可能な PC のキーは, KEYCODE.EXE で PC key code が
252 表示されるキーです。単一のキーだけでなく、Ctrl, Shift, Alt を用いたキーの組み
253 合わせでも PC key code を表示させることができます。可能な組み合わせを
254 以下に示します。
255
256 Shift+key
257 Ctrl+key
258 Shift+Ctrl+key
259 Shift+Alt+key
260 Ctrl+Alt+key
261 Shift+Ctrl+Alt+key
262
263 Tera Term や Windows のショートカットキーに割り当てられているキーの組み合わせ
264 (例えば Alt+key など)はキーボード設定ファイルで指定できません。
265
266 ただし、Altキーをメタ・キーとして使う設定にしている場合(設定->キーボードにある
267 Metaキーにチェックをいれている状態)はAlt+keyも指定する事ができます。
268 キーコードは KEYCODE.EXE で調べられますが、単体のAltキーとの組合せには
269 対応していません。Altキーとの組合せでのキーコードを調べるには、単独での
270 キーコードを調べて、その値に2048を足してください。
271
272 たとえば、Alt+Vのキーコードは V が 47 なので、2095 となります。
273
274 ; Shift + Insert
275 EditPaste=850
276
277 これを例えば EditPaste=2095 に変更すれば、Metaキーをパススルーにしていても
278 Alt+Vで張り付けができるようになります。
279
280 Shift+Insertを残したままAlt+Vでの張り付けを行いたい場合は、KEYBOARD.CNF の
281 [User keys]セクションに以下の設定を追加します。
282
283 User1=2095,3,50230
284
285 ...............................................................................
286 3.4 Q & A
287
288 キーボード設定がよくわからない場合、この文書と Tera Term ヘルプを
289 よく読んでください。作者にキーボード設定に関する質問をしないでください。
290
291 Q. Tera Term を起動するたびに "Key code XXX is used more than once" という
292 メッセージがでる。
293 A. 「3.2 注意」を参照。
294
295 Q. PC の F1 キーを VT100 の PF1 キーとして使いたい。以下のように設定したが
296 うまくいかない。
297
298 [VT function keys]
299 F1=PF1 (これはまちがい)
300
301 A. 左辺は **PC** のキーの名前ではなく **VT端末** のキーの名前を指定しなけ
302 ればなりません。また、右辺にはキーの名前ではなく、キーコードを指定して
303 ください。「3.1 キーボード設定ファイルの形式」を参照。
304 また、キー設定を変えるときは、キーコードの重複使用をしないようにして
305 ください(「3.2 注意」を参照)。
306
307 以下のように設定してください。
308
309 [VT function keys]
310 PF1=59 (59 は F1 キーのキーコード)
311 [X function keys]
312 ;XF1=59 (キーコード 59 の重複使用をさける)
313 XF1=off ("off" で置き換える)
314
315 Q. F1 キーを押したときにエスケープシーケンス ESC [ A を送出するように
316 するための設定方法は?
317 A. ユーザーキーを使えば、好きな文字列を送出することができます。
318 くわしくは、「3.1 キーボード設定ファイルの形式」を読んでください。
319 また、キー設定を変えるときは、キーコードの重複使用をしないようにして
320 ください(「3.2 注意」を参照)。
321
322 以下のように設定してください。
323
324 [X function keys]
325 ;XF1=59 (F1 キーのキーコード 59 の重複使用をさける)
326 XF1=off ("off" で置き換える)
327 [User keys]
328 User1=59,0,$1B[A (ESC の ASCII コードは $1B)
329
330 -------------------------------------------------------------------------------
331 付録 A ASCII コード表 (16 進表現)
332
333 例えば、"A" の ASCII コードは $41。
334
335 ------------------------------------------------------------
336 Char Code | Char Code | Char Code | Char Code |
337 ------------------------------------------------------------
338 NUL (^@) $00 | DLE (^P) $10 | SPACE $20 | 0 $30 |
339 SOH (^A) $01 | DC1 (^Q) $11 | ! $21 | 1 $31 |
340 STX (^B) $02 | DC2 (^R) $12 | " $22 | 2 $32 |
341 ETX (^C) $03 | DC3 (^S) $13 | # $23 | 3 $33 |
342 EOT (^D) $04 | DC4 (^T) $14 | $ $24 | 4 $34 |
343 ENQ (^E) $05 | NAK (^U) $15 | % $25 | 5 $35 |
344 ACK (^F) $06 | SYN (^V) $16 | & $26 | 6 $36 |
345 BEL (^G) $07 | ETB (^W) $17 | ' $27 | 7 $37 |
346 BS (^H) $08 | CAN (^X) $18 | ( $28 | 8 $38 |
347 HT (^I) $09 | EM (^Y) $19 | ) $29 | 9 $39 |
348 LF (^J) $0A | SUB (^Z) $1A | * $2A | : $3A |
349 VT (^K) $0B | ESC (^[) $1B | + $2B | ; $3B |
350 FF (^L) $0C | FS (^\) $1C | , $2C | < $3C |
351 CR (^M) $0D | GS (^]) $1D | - $2D | = $3D |
352 SO (^N) $0E | RS (^^) $1E | . $2E | > $3E |
353 SI (^O) $0F | US (^_) $1F | / $2F | ? $3F |
354 ------------------------------------------------------------
355 Char Code | Char Code | Char Code | Char Code |
356 ------------------------------------------------------------
357 @ $40 | P $50 | ` $60 | p $70 |
358 A $41 | Q $51 | a $61 | q $71 |
359 B $42 | R $52 | b $62 | r $72 |
360 C $43 | S $53 | c $63 | s $73 |
361 D $44 | T $54 | d $64 | t $74 |
362 E $45 | U $55 | e $65 | u $75 |
363 F $46 | V $56 | f $66 | v $76 |
364 G $47 | W $57 | g $67 | w $77 |
365 H $48 | X $58 | h $68 | x $78 |
366 I $49 | Y $59 | I $69 | y $79 |
367 J $4A | Z $5A | j $6A | z $7A |
368 K $4B | [ $5B | k $6B | { $7B |
369 L $4C | \ $5C | l $6C | | $7C |
370 M $4D | ] $5D | m $6D | } $7D |
371 N $4E | ^ $5E | n $6E | ~ $7E |
372 O $4F | _ $5F | o $6F | DEL $7F |
373 ------------------------------------------------------------
374
375 ...............................................................................
376 付録 B メニュー ID 表
377
378 メニュー ID の指定法については「3.1 キーボード設定ファイルの形式」を参照。
379 メニュー ID は将来変更される可能性があります。
380
381 1) VT window
382
383 メニューコマンド ID
384 -----------------------------------------
385 [File] New connection 50110
386 [File] Duplicate session 50111
387 [File] Cygwin connection 50112
388 [File] Log 50120
389 [File] Comment to Log 50121
390 [File] View Log 50122
391 [File] Show Log dialog 50123
392 [File] Send file 50130
393 [File] Transfer/Kermit/Receive 50141
394 [File] Transfer/Kermit/Get 50142
395 [File] Transfer/Kermit/Send 50143
396 [File] Transfer/Kermit/Finish 50144
397 [File] Transfer/XMODEM/Receive 50145
398 [File] Transfer/XMODEM/Send 50146
399 [File] Transfer/YMODEM/Receive 50157
400 [File] Transfer/YMODEM/Send 50158
401 [File] Transfer/ZMODEM/Receive 50151
402 [File] Transfer/ZMODEM/Send 50152
403 [File] Transfer/B-Plus/Receive 50153
404 [File] Transfer/B-Plus/Send 50154
405 [File] Transfer/Quick-VAN/Receive 50155
406 [File] Transfer/Quick-VAN/Send 50156
407 [File] Change dir 50170
408 [File] Replay Log 50171
409 [File] LogMeTT 50172
410 [File] Print 50180
411 [File] Disconnect 50190
412 [File] Exit 50199
413 [File] Exit All 50200
414 [Edit] Copy 50210
415 [Edit] Copy table 50220
416 [Edit] Paste 50230
417 [Edit] PasteCR 50240
418 [Edit] Clear screen 50250
419 [Edit] Clear buffer 50260
420 [Edit] Cancel selection 50270
421 [Edit] Select screen 50280
422 [Edit] Select all 50290
423 [Setup] Terminal 50310
424 [Setup] Window 50320
425 [Setup] Font 50330
426 [Setup] Keyboard 50340
427 [Setup] Serial port 50350
428 [Setup] TCPIP 50360
429 [Setup] General 50370
430 [Setup] Additional settings 50375
431 [Setup] Save setup 50380
432 [Setup] Restore setup 50390
433 [Setup] Setup directory 50391
434 [Setup] Load key map 50395
435 [Control] Reset terminal 50410
436 [Control] Are you there 50420
437 [Control] Send break 50430
438 [Control] Reset port 50440
439 [Control] Broadcast command 50445
440 [Control] Open TEK 50450
441 [Control] Close TEK 50460
442 [Control] Macro 50470
443 [Control] Show Macro Window 50480
444 [Window] Window 50810
445 [Window] Minimize All 50811
446 [Window] Restore All 50812
447 [Window] Cascade 50813
448 [Window] Stacked 50814
449 [Window] Side by Side 50815
450 [Window] Undo - XXX 50816
451 [Help] Index 50910
452 [Help] About Tera Term 50990
453
454 TTSSH メニューコマンド ID
455 -----------------------------------------
456 [Setup] SSH 52310
457 [Setup] SSH Authentication 52320
458 [Setup] SSH Forwarding 52330
459 [Setup] SSH KeyGenerator 52340
460 [Help] About TTSSH 52910
461
462 TTProxy メニューコマンド ID
463 -----------------------------------------
464 [Setup] Proxy 53310
465 [Help] About TTProxy 53910
466
467 TTXKanjiMenu メニューコマンド ID
468 -----------------------------------------
469 [KanjiCode] Recv: Shift_JIS 54010
470 [KanjiCode] Recv: EUC-JP 54011
471 [KanjiCode] Recv: JIS 54012
472 [KanjiCode] Recv: UTF-8 54013
473 [KanjiCode] Recv: UTF-8m 54014
474 [KanjiCode] Send: Shift_JIS 54110
475 [KanjiCode] Send: EUC-JP 54111
476 [KanjiCode] Send: JIS 54112
477 [KanjiCode] Send: UTF-8 54113
478 [KanjiCode] Use one setting 54200
479
480 TTXAlwaysOnTop メニューコマンド ID
481 -----------------------------------------
482 [Control] Always on top 55000
483 -- SetWindowPos(HWND_TOP) 55001 (メニュー割り当て無し)
484 -- SetWindowPos(HWND_BOTTOM) 55002 (メニュー割り当て無し)
485 -- SetWindowPos(HWND_TOPMOST) 55003 (メニュー割り当て無し)
486 -- SetWindowPos(HWND_NOTOPMOST) 55004 (メニュー割り当て無し)
487
488 TTXResizeMenu メニューコマンド ID
489 -----------------------------------------
490 [Resize] Menu(1) - Menu(20) 55101 - 55120
491 -- Increase window width 55151 (メニュー割り当てなし)
492 -- Decrease window width 55152 (メニュー割り当てなし)
493 -- Increase window height 55153 (メニュー割り当てなし)
494 -- Decrease window height 55154 (メニュー割り当てなし)
495
496 TTXViewMode メニューコマンド ID
497 -----------------------------------------
498 [Setup] ViewMode password 55200
499 [Control] View mode 55210
500
501 TTXttyrec メニューコマンド ID
502 -----------------------------------------
503 [File] TTY Record 55301
504
505 TTXttyplay メニューコマンド ID
506 -----------------------------------------
507 [File] TTY Replay 55302
508
509 TTXRecurringCommand メニューコマンド ID
510 -----------------------------------------
511 [Setup] Recurring Command 55500
512 [Control] Recurring Command 55501
513 -- Enable Recurring Command 55502 (メニュー割り当て無し)
514 -- Disable Recurring Command 55503 (メニュー割り当て無し)
515
516 2) TEK window
517
518 メニューコマンド ID
519 -----------------------------------------
520 [File] Print 51110
521 [File] Exit 51190
522 [Edit] Copy 51210
523 [Edit] Copy screen 51220
524 [Edit] Paste 51230
525 [Edit] PasteCR 51240
526 [Edit] Clear screen 51250
527 [Setup] Window 51310
528 [Setup] Font 51320
529 [VTWin] 51410
530 [Window] Window 51810
531 [HELP] Index 51910
532 [HELP] About Tera Term 51990

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