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