Chapter4. 拡張関数


4.4 入力インタフェース関連

関数名
I@KEYBTN
機能
I@KEYGET で取得した情報からボタン情報を取得する。
書式
I@KEYBTN(BtnNum)
《パラメーター》
BtnNumint。取得するボタンの番号(0〜255)。
戻り値int。ボタンの情報。
0
:押していない
1
:押している
用例
キーボードから、ボタン 31 の情報を取得する。
I@KEYGET( )
BT = I@KEYBTN( 31 )
付録
ボタンの番号とキーボード対応。
番号
(16進)
キー
0x00
0x01ESC
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0EBackSpace
0x0FTAB
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
0x1B
0x1CEnter
0x1DCtrl(左)
0x1E
0x1F
0x20
0x21
0x22
0x23
0x24
0x25
0x26
0x27
0x28
0x29
0x2AShift(左)
0x2B
0x2C
0x2D
0x2E
0x2F
0x30
0x31
0x32
0x33
0x34
0x35
0x36Shift(右)
0x37*(テンキー)
0x38Alt(左)
0x39Space
0x3ACaps
0x3BF1
0x3CF2
0x3DF3
0x3EF4
0x3FF5
0x40F6
0x41F7
0x42F8
0x43F9
0x44F10
0x45NumLock
0x46Scroll Lock
0x477(テンキー)
0x488(テンキー)
0x499(テンキー)
0x4A−(テンキー)
0x4B4(テンキー)
0x4C5(テンキー)
0x4D6(テンキー)
0x4E+(テンキー)
0x4F1(テンキー)
0x502(テンキー)
0x513(テンキー)
0x520(テンキー)
0x53.(テンキー)
0x54
0x55
0x56
0x57F11
0x58F12
0x59
0x5A
0x5B
0x5C
0x5D
0x5E
0x5F
0x60
0x61
0x62
0x63
0x64F13
0x65F14
0x66F15
0x67
0x68
0x69
0x6A
0x6B
0x6C
0x6D
0x6E
0x6F
0x70カタカナ(日本語キーボード)
0x71
0x72
0x73
0x74
0x75
0x76
0x77
0x78
0x79変換(日本語キーボード)
0x7A
0x7B無変換(日本語キーボード)
0x7C
0x7D¥(日本語キーボード)
0x7E
0x7F
番号
(16進)
キー
0x80
0x81
0x82
0x83
0x84
0x85
0x86
0x87
0x88
0x89
0x8A
0x8B
0x8C
0x8D=(テンキー)(NEC PC98)
0x8E
0x8F
0x90CIRCUMFLEX(日本語キーボード)
0x91AT(NEC PC98)
0x92,(NEC PC98)
0x93UNDERLINE(NEC PC98)
0x94漢字(日本語キーボード)
0x95STOP (NEC PC98)
0x96AX(JAPAN AX)
0x97UNLABELED(J3100)
0x98
0x99
0x9A
0x9B
0x9CEnter(テンキー)
0x9DCtrl(右)
0x9E
0x9F
0xA0
0xA1
0xA2
0xA3
0xA4
0xA5
0xA6
0xA7
0xA8
0xA9
0xAA
0xAB
0xAC
0xAD
0xAE
0xAF
0xB0
0xB1
0xB2
0xB3,(テンキー)(NEC PC98)
0xB4
0xB5/(テンキー)
0xB6
0xB7SYS RQ
0xB8Alt(右)
0xB9
0xBA
0xBB
0xBC
0xBD
0xBE
0xBF
0xC0
0xC1
0xC2
0xC3
0xC4
0xC5
0xC6
0xC7HOME
0xC8
0xC9Page Up
0xCA
0xCB
0xCC
0xCD
0xCE
0xCFEnd
0xD0
0xD1Page Down
0xD2Insert
0xD3Delete
0xD4
0xD5
0xD6
0xD7
0xD8
0xD9
0xDA
0xDBWindows(左)
0xDCWindows(右)
0xDDAppMenu
0xDE
0xDF
0xE0
0xE1
0xE2
0xE3
0xE4
0xE5
0xE6
0xE7
0xE8
0xE9
0xEA
0xEB
0xEC
0xED
0xEE
0xEF
0xF0
0xF1
0xF2
0xF3
0xF4
0xF5
0xF6
0xF7
0xF8
0xF9
0xFA
0xFB
0xFC
0xFD
0xFE
0xFF