	KEYCODE.EXE for Tera Term
	T. Teranishi
	
	Copyright(C) 1994-1996 T. Teranishi
	All Rights Reserved.

KEYCODE.EXE  Tera Term ̃L[{[hݒt@C̒ŗp PC key code
𒲂ׂ邽߂̃[eBeB[łB

-------------------------------------------------------------------------------
1. CXg[

1) DȃfBNg KEYCODE.EXE Rs[ĂB

2) Windows 3.1 ܂ Windows NT ̏ꍇAvO}l[W[ KEYCODE.EXE
̃ACRo^ĂBWindows 95 ̏ꍇ́AKEYCODE.EXE 
V[gJbgDȏꏊ(tH_AX^[gj[AfXNgbvȂ)
쐬ĂB

-------------------------------------------------------------------------------
2. gp@

KEYCODE.EXE NƁA"Push any key." ƂbZ[W\܂B
ŁAL[܂̓L[̑gݍ킹 (Ctrl+ L[Ȃ)ƁA
"Key code is XXXX." (XXXX ͍ő410i)ƕ\APC key code m邱
ł܂B

-------------------------------------------------------------------------------
3, L[{[hݒt@Cɂ

L[{[hݒt@CɂāA VT [̃L[ PC ̂L[Ɋ蓖ĂA
[U[`L[ƁÃL[Ƃɑo镶w肵肷邱
ł܂B

Tera Term ̃R}hCŃL[{[hݒt@C̃t@Cw肷邱
ł܂ (CMNDLINE.TXT Q)Bt@Cw肵ȂꍇAt@C
KEYBOARD.CNF ǂݍ܂܂Bt@C̊gqȗꍇ ".CNF"
łƂ݂Ȃ܂Bw肵ݒt@C݂Ȃ΁AftHg
ݒ肪p܂B

IBM-PC/AT 101 (106) L[{[hgpĂāAL[`JX^}CY
KvȂꍇ́AL[{[hݒt@C͕Kv܂BJX^}CY
Kvꍇ́AzzpbP[WɊ܂܂Ă IBMKEYB.CNF Rs[
KEYBOARD.CNF 쐬AҏWĂB

NEC PC9801 V[ỸL[{[hgpĂꍇ́AzzpbP[WɊ܂܂
 PC98KEYB.CNF Rs[ KEYBOARD.CNF 쐬AKv΂ҏW
ĂB

...............................................................................
3.1 L[{[hݒt@Č`

L[{[hݒt@C̒ŗp PC key code  PC ̊eL[܂̓L[
gݍ킹ɑΉlŁAgpL[{[hɂĈقȂ܂B

L[{[hݒt@Cɂ́A[VT editor keypad], [VT numeric keypad].
[VT function keys], [Shortcut keys], [User keys] 5̃ZNV
܂B

1) [VT editor keypad] ZNV
VT [̃GfB^[L[ PC L[Ɋ蓖Ă܂B

	`:
		<VT editor key name>=<PC key code>

	<VT editor key name>
		Up, Down, Right, Left, Find, Insert, Remove, Select,
		Prev, Next

	<PC key code>
		PC key code (10i)

	:
		Up=328

2) [VT numeric keypad] ZNV
VT[̐lL[ PC L[Ɋ蓖Ă܂B

	`:
		<VT numeric key name>=<PC key code>

	<VT numeric key name>
		Num0, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8,
		Num9, NumMinus, NumComma, NumPeriod, NumEnter, PF1,
		PF2, PF3, PF4

	<PC key code>
		PC key code (10i)

	:
		Num0=82

	: VT [ł̓CL[pbh "Enter" L[ƐlL[pbh
	"Enter" L[Ⴄ𑗏o郂[ĥŁA"NumEnter=" 
	ɂ̓CL[ "Enter"  PC key code ȂłB
	CL[pbh "Enter" ƐlL[pbh "Enter" 
	PC key code 𔭐L[{[h(Ⴆ PC9801 L[{[h)̏ꍇ
	ӂKvłB

3) [VT function keys] ZNV
VT [̃t@NVL[ PC L[Ɋ蓖Ă܂B

	`:
		<VT function key name>=<PC key code>

	<VT function key name>
		F6, F7, F8, F9, F10, F11, F12, F13, F14, Help, Do,
		F17, F18, F19, F20

	<PC key code>
		PC key code (10i)

	:
		F6=64

4) [Shortcut keys] ZNV
Tera Term ̃V[gJbgL[w肵܂B

	`:
		<Shortcut key name>=<PC key code>

	<Shortcut key name>	@\
	--------------------------------------------
	EditCopy		[Edit] Copy R}h
	EditPaste		[Edit] Paste R}h
	EditPasteCR		[Edit] Paste<CR> R}h
	LineUp			sXN[Abv
	LineDown		sXN[_E
	PageUp			y[WXN[Abv
	PageDown		y[WXN[_E
	BuffTop			obt@[擪փXN[
	BuffBottom		obt@[ŌփXN[
	SendBreak		[Control] Send break R}h

	<PC key code>
		PC key code (10i)

	:
		LineUp=1352

5) [User keys] ZNV
[U[`L[ƁÃL[Ƃɑo镶w肵܂B

	`:
		<User key name>=<PC key code>,<Conversion flag>,<>

	<User key name>
		User1, User2, User3,...., User99
		ő99܂Őݒ\AႦ10ݒ肷ꍇ User1 
		Ԃ User10 ܂łgpAȊO̖OgpĂ͂Ȃ
		ȂB

	<PC key code>
		PC key code (10i)

	<Conversion flag>
		o镶̒ɊsR[h܂܂ꍇATera Term
		̐ݒɂ킹ĕϊ邩ǂw肷tOB
			0	sR[hϊȂB
			1	sR[hϊB

	<>:
		L[Ƃɑo镶B\s\ȕ(䕶)
		͂ ASCII R[h $ 216iŕ\B
		(: CR  '$0D') "$" ̂̂ "$24" ŕ\B

	:
		User1=59,0,telnet myhost
		User2=60,0,$0D$0A
		User3=61,1,$0D
		User4=62,1,ɂ́B

...............................................................................
3.2 L[ݒ荀ڂ𖳌ɂ@

VT L[V[gJbgL[ PC L[蓖ĂȂꍇ́APC key code 
̑ "off" w肵ĂB

:
	EditCopy=off

...............................................................................
3.3 \ȃL[̑gݍ킹

L[{[hݒt@CŐݒ\ PC ̃L[, KEYCODE.EXE  PC key code 
\L[łBP̃L[łȂACtrl, Shift, Alt pL[̑g
킹ł PC key code \邱Ƃł܂B\ȑgݍ킹
ȉɎ܂B

	Shift+key
	Ctrl+key
	Shift+Ctrl+key
	Shift+Alt+key
	Ctrl+Alt+key
	Shift+Ctrl+Alt+key

Tera Term  Windows ̃V[gJbgL[Ɋ蓖ĂĂL[̑gݍ킹
(Ⴆ Alt+key Ȃ)̓L[{[hݒt@CŎwł܂B