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

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

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

Windows Windows NT 3.X ̏ꍇ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́AL[{[h̊eL[ƂɊ肠Ă@\
(VT [̋@\A[U[`̑oATera Term R}h̎sA
}N̎s)`܂B

Tera Term CXg[̃L[ݒ͊eL[̋@\ VT [ɂł邾߂
Ȃ悤ɂĂ܂BL[{[hݒt@CҏW邱ƂɂāA
RɃL[ݒύX邱Ƃł܂B

Tera Term ̃R}hC Tera Term ǂݍރL[{[hݒt@C
t@Cw肷邱Ƃł܂ (Tera Term wvQ)Bt@C
gqȗꍇ ".CNF" łƂ݂Ȃ܂Bt@Cw肵Ȃ
ꍇAt@C KEYBOARD.CNF ǂݍ܂܂B

zzpbP[Wɂ͈ȉ̃L[{[hݒt@C܂܂Ă܂B

IBMKEYB.CNF	IBM-PC/AT ( DOS/V }V) 101 (106) L[{[hp
		ݒt@C̗ (Windows 95/NT p)

PC98KEYB.CNF	NEC PC 98 L[{[hpݒt@C̗ (Windows 95 p)

NT98KEYB.CNF	NEC PC 98 L[{[hpݒt@C̗ (Windows NT p)

KEYBOARD.CNF	WL[{[hݒt@C
		L 3 ̂ǂꂩRs[

CXg[[ IBMKEYB.CNF, PC98KEYB.CNF, NT98KEYB.CNF ̂K؂Ȃ̂
Rs[ KEYBOARD.CNF t@C쐬܂BǂꂪRs[邩́A
CXg[Ƀ[U[w肵L[{[h̎ނɂ茈肳܂B
CXg[ɃL[{[hwԈꍇ́AœK؂ȃt@C
Rs[ KEYBOARD.CNF 쐬Ă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], [X function keys], [Shortcut keys], [User keys] 6
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>
		(VT [̃t@NVL[)
		Hold, Print, Break, F6, F7, F8, F9, F10, F11, F12,
		F13, F14, Help, Do, F17, F18, F19, F20
		(VT ["[U[`L[")
		UDK6, UDK7, UDK8, UDK9, UDK10, UDK11, UDK12, UDK13,
		UDK14, UDK15, UDK16, UDK17, UDK18, UDK19, UDK20

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

	:
		F6=64

4) [X function keys] ZNV
Xterm  F1-F5 L[ PC L[Ɋ蓖Ă܂B

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

	<Xterm function key name>
		XF1, XF2, XF3, XF4, XF5

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

	:
		XF1=59

5) [Shortcut keys] ZNV
Tera Term ̋@\PC L[Ɋ蓖Ă܂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[
	NextWin			 Tera Term EBhEֈړ
	PrevWin			O Tera Term EBhEֈړ
	LocalEcho		Local echo  on/off 

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

	:
		LineUp=1352

6) [User keys] ZNV
[U[`L[ƁÃL[Ƃɑo镶܂
s}Nt@C̃t@Cw肵܂B

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

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

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

	<Control flag>
		L[Ƃ <> ǂ̂悤Ɏ舵w
		tOB
			0	<>̂܂ܑoB
			1	<>Ɋ܂܂銿sR[h
				Tera Term ̐ݒɂ킹ĕϊAϊ
				ꂽ𑗏oB
			2	<>̃t@C̃}Nt@C
				sB
	<>:
		L[Ƃɑo镶܂͎s}N
		t@C̃t@CB\s\ȕ(䕶)͂
		ASCII R[h $ 216iŕ\
		(: CR  '$0D')B"$" ̂̂ "$24" ŕ\B

	:
		User1=1083,0,telnet myhost
		User2=1084,0,$0D$0A
		User3=1085,1,ɂ́B
		User4=1086,2,test.ttl

...............................................................................
3.2 

1 PC key code ̓L[{[hݒt@ĈȂň񂾂gp邱Ƃ
ł܂BA1 PC key code 𕡐̃L[`ŎgpꍇA
Tera Term L[{[hݒt@Cǂݍ񂾂ƂɁA
"Key code XXX is used more than once" ƂxbZ[W\܂B

L[ݒ荀ڂɂǂ PC L[蓖ĂȂꍇ́Aȉ̂悤
PC 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