home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 December / VPR9712A.ISO / OLS / WIN32 / TTERMP22 / keycodej.tx_ / keycodej.tx
Text File  |  1997-06-30  |  8KB  |  237 lines

  1.     KEYCODE.EXE for Tera Term
  2.     T. Teranishi
  3.     
  4.     Copyright(C) 1994-1997 T. Teranishi
  5.     All Rights Reserved.
  6.  
  7. KEYCODE.EXE は Tera Term のキーボード設定ファイルの中で用いられる PC key code
  8. を調べるためのユーティリティーです。
  9.  
  10. -------------------------------------------------------------------------------
  11. 1. インストール
  12.  
  13. Windows Windows NT 3.X の場合、プログラムマネージャーに KEYCODE.EXE
  14. のアイコンを登録してください。Windows 95 の場合は、KEYCODE.EXE の
  15. ショートカットを好きな場所(フォルダ、スタートメニュー、デスクトップなど)に
  16. 作成してください。
  17.  
  18. -------------------------------------------------------------------------------
  19. 2. 使用法
  20.  
  21. KEYCODE.EXE を起動すると、"Push any key." というメッセージが表示されます。
  22. そこで、あるキーまたはキーの組み合わせ (Ctrl+ キーなど)を押すと、
  23. "Key code is XXXX." (XXXX は最大4桁の10進数)と表示され、PC key code を知ること
  24. ができます。
  25.  
  26. -------------------------------------------------------------------------------
  27. 3, キーボード設定ファイルについて
  28.  
  29. キーボード設定ファイルは、キーボードの各キーとそれに割りあてるられる機能
  30. (VT 端末の機能、ユーザー定義文字列の送出、Tera Term コマンドの実行、
  31. マクロの実行)を定義します。
  32.  
  33. Tera Term インストール時のキー設定は各キーの機能が VT 端末にできるだけ近く
  34. なるようにされています。キーボード設定ファイルを編集することによって、
  35. 自由にキー設定を変更することができます。
  36.  
  37. Tera Term のコマンドラインで Tera Term が読み込むキーボード設定ファイルの
  38. ファイル名を指定することができます (Tera Term ヘルプ参照)。ファイル名の
  39. 拡張子を省略した場合は ".CNF" であるとみなされます。ファイル名を指定しない
  40. 場合、ファイル KEYBOARD.CNF が読み込まれます。
  41.  
  42. 配布パッケージには以下のキーボード設定ファイルが含まれています。
  43.  
  44. IBMKEYB.CNF    IBM-PC/AT (いわゆる DOS/V マシン) 101 (106) キーボード用
  45.         設定ファイルの例 (Windows 95/NT 用)
  46.  
  47. PC98KEYB.CNF    NEC PC 98 キーボード用設定ファイルの例 (Windows 95 用)
  48.  
  49. NT98KEYB.CNF    NEC PC 98 キーボード用設定ファイルの例 (Windows NT 用)
  50.  
  51. KEYBOARD.CNF    標準キーボード設定ファイル
  52.         上記 3 つのうちどれかをコピーしたもの
  53.  
  54. インストーラーは IBMKEYB.CNF, PC98KEYB.CNF, NT98KEYB.CNF のうち適切なものを
  55. コピーして KEYBOARD.CNF ファイルを作成します。どれがコピーされるかは、
  56. インストール中にユーザーが指定したキーボードの種類により決定されます。
  57. もしインストール時にキーボード指定を間違った場合は、自分で適切なファイルを
  58. コピーして KEYBOARD.CNF を作成し直してください。
  59. ...............................................................................
  60. 3.1 キーボード設定ファイルの形式
  61.  
  62. キーボード設定ファイルの中で用いられる PC key code は PC の各キーまたはキーの
  63. 組み合わせに対応した数値で、使用するキーボードによって異なります。
  64.  
  65. キーボード設定ファイルには、[VT editor keypad], [VT numeric keypad].
  66. [VT function keys], [X function keys], [Shortcut keys], [User keys] の6つの
  67. セクションが存在します。
  68.  
  69. 1) [VT editor keypad] セクション
  70. VT 端末のエディターキーを PC キーに割り当てます。
  71.  
  72.     形式:
  73.         <VT editor key name>=<PC key code>
  74.  
  75.     <VT editor key name>
  76.         Up, Down, Right, Left, Find, Insert, Remove, Select,
  77.         Prev, Next
  78.  
  79.     <PC key code>
  80.         PC key code (10進数)
  81.  
  82.     例:
  83.         Up=328
  84.  
  85. 2) [VT numeric keypad] セクション
  86. VT端末の数値キーを PC キーに割り当てます。
  87.  
  88.     形式:
  89.         <VT numeric key name>=<PC key code>
  90.  
  91.     <VT numeric key name>
  92.         Num0, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8,
  93.         Num9, NumMinus, NumComma, NumPeriod, NumEnter, PF1,
  94.         PF2, PF3, PF4
  95.  
  96.     <PC key code>
  97.         PC key code (10進数)
  98.  
  99.     例:
  100.         Num0=82
  101.  
  102.     注意: VT 端末ではメインキーパッドの "Enter" キーと数値キーパッドの
  103.     "Enter" キーが違う文字列を送出するモードがあるので、"NumEnter=" の
  104.     後にはメインキーの "Enter" の PC key code を書かないでください。
  105.     メインキーパッドの "Enter" と数値キーパッドの "Enter" が同じ
  106.     PC key code を発生するキーボード(例えば PC9801 キーボード)の場合は
  107.     注意が必要です。
  108.  
  109. 3) [VT function keys] セクション
  110. VT 端末のファンクションキーを PC キーに割り当てます。
  111.  
  112.     形式:
  113.         <VT function key name>=<PC key code>
  114.  
  115.     <VT function key name>
  116.         (VT 端末のファンクションキー)
  117.         Hold, Print, Break, F6, F7, F8, F9, F10, F11, F12,
  118.         F13, F14, Help, Do, F17, F18, F19, F20
  119.         (VT 端末の"ユーザー定義キー")
  120.         UDK6, UDK7, UDK8, UDK9, UDK10, UDK11, UDK12, UDK13,
  121.         UDK14, UDK15, UDK16, UDK17, UDK18, UDK19, UDK20
  122.  
  123.     <PC key code>
  124.         PC key code (10進数)
  125.  
  126.     例:
  127.         F6=64
  128.  
  129. 4) [X function keys] セクション
  130. Xterm の F1-F5 キーを PC キーに割り当てます。
  131.  
  132.     形式:
  133.         <Xterm function key name>=<PC key code>
  134.  
  135.     <Xterm function key name>
  136.         XF1, XF2, XF3, XF4, XF5
  137.  
  138.     <PC key code>
  139.         PC key code (10進数)
  140.  
  141.     例:
  142.         XF1=59
  143.  
  144. 5) [Shortcut keys] セクション
  145. Tera Term の機能をPC キーに割り当てます。
  146.  
  147.     形式:
  148.         <Shortcut key name>=<PC key code>
  149.  
  150.     <Shortcut key name>    機能
  151.     ---------------------------------------------------------
  152.     EditCopy        [Edit] Copy コマンド
  153.     EditPaste        [Edit] Paste コマンド
  154.     EditPasteCR        [Edit] Paste<CR> コマンド
  155.     LineUp            一行スクロールアップ
  156.     LineDown        一行スクロールダウン
  157.     PageUp            一ページスクロールアップ
  158.     PageDown        一ページスクロールダウン
  159.     BuffTop            バッファー先頭へスクロール
  160.     BuffBottom        バッファー最後へスクロール
  161.     NextWin            次の Tera Term ウィンドウへ移動
  162.     PrevWin            前の Tera Term ウィンドウへ移動
  163.     LocalEcho        Local echo を on/off する
  164.  
  165.     <PC key code>
  166.         PC key code (10進数)
  167.  
  168.     例:
  169.         LineUp=1352
  170.  
  171. 6) [User keys] セクション
  172. ユーザー定義キーと、そのキーを押したときに送出される文字列または
  173. 実行されるマクロファイルのファイル名を指定します。
  174.  
  175.     形式:
  176.         <User key name>=<PC key code>,<Control flag>,<文字列>
  177.  
  178.     <User key name>
  179.         User1, User2, User3,...., User99
  180.         最大99個まで設定可能、例えば10個設定する場合は User1 から
  181.         順番に User10 までを使用し、それ以外の名前を使用してはなら
  182.         ない。
  183.  
  184.     <PC key code>
  185.         PC key code (10進数)
  186.  
  187.     <Control flag>
  188.         キーを押したときに <文字列> をどのように取り扱うかを指定
  189.         するフラグ。
  190.             0    <文字列>をそのまま送出する。
  191.             1    <文字列>に含まれる漢字や改行コードを
  192.                 Tera Term の設定にあわせて変換し、変換
  193.                 された文字列を送出する。
  194.             2    <文字列>のファイル名のマクロファイルを
  195.                 実行する。
  196.     <文字列>:
  197.         キーを押したときに送出される文字列または実行されるマクロ
  198.         ファイルのファイル名。表示不可能な文字(制御文字等)はその
  199.         ASCII コードを $ と2文字の16進数で表現する
  200.         (例: CR 文字は '$0D')。"$" そのものは "$24" で表現する。
  201.  
  202.     例:
  203.         User1=1083,0,telnet myhost
  204.         User2=1084,0,$0D$0A
  205.         User3=1085,1,こんにちは。
  206.         User4=1086,2,test.ttl
  207.  
  208. ...............................................................................
  209. 3.2 注意
  210.  
  211. 1つの PC key code はキーボード設定ファイルのながで一回だけ使用することが
  212. できます。もし、1つの PC key code を複数のキー定義で使用した場合、
  213. Tera Term がキーボード設定ファイルを読み込んだときに、
  214. "Key code XXX is used more than once" という警告メッセージが表示されます。
  215.  
  216. あるキー設定項目にどの PC キーも割り当てたくない場合は、以下のように
  217. PC key code の代わりに "off" を指定してください。
  218.  
  219. EditCopy=off
  220.  
  221. ...............................................................................
  222. 3.3 可能なキーの組み合わせ
  223.  
  224. キーボード設定ファイルで設定可能な PC のキーは, KEYCODE.EXE で PC key code が
  225. 表示されるキーです。単一のキーだけでなく、Ctrl, Shift, Alt を用いたキーの組み
  226. 合わせでも PC key code を表示させることができます。可能な組み合わせを
  227. 以下に示します。
  228.  
  229.     Shift+key
  230.     Ctrl+key
  231.     Shift+Ctrl+key
  232.     Shift+Alt+key
  233.     Ctrl+Alt+key
  234.     Shift+Ctrl+Alt+key
  235.  
  236. Tera Term や Windows のショートカットキーに割り当てられているキーの組み合わせ
  237. (例えば Alt+key など)はキーボード設定ファイルで指定できません。