キーリスト


キーボードから調べる

キーボード
Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
全角
半角
!
1
"
2
#
3
$
4
%
5
&
6
'
7
(
8
)
9

0
=
-
~
^
|
Back
Space
Tab |←
→|

Q

W

E

R

T

Y

U

I

O

P
`
@
{
[
Enter
CapsLock↑
英数

A

S

D

F

G

H

J

K

L
+
;
*
:
}
]
 
↑Shift
Z

X

C

V

B

M

N
<
,
>
.
?
/
_
↑Shift
Ctrl Win Alt 無変換 (Space) 変換 カナ
かな
Alt Win Apps Ctrl
Print
Screen
Srcoll
Lock
Pause
Insert Home Page
Up
Delete End Page
Down
NumLockがOnのとき
Num
Lock
/ * -
7
Home
8
9
PgUp
+
4
5
 
6
1
End
2
3
PgDn
Enter
0
Ins
.
Del
NumLockがOffのとき
Num
Lock
/ * -
7
Home
8
9
PgUp
+
4
5
 
6
1
End
2
3
PgDn
Enter
0
Ins
.
Del

外付けテンキーに関する注意:

  • TabBackspace 等が付いている物もあるが、本来のテンキーには無いもので、通常キーボードのキーを出力している事が多い。
  • 00000 等が付いているものもあるが、本来のテンキーには無いもので、ハードウェア側で 0 キーを連打したことにしている事が多い。
  • ドライバ不要で NumLock 非連動型のものは、NumLock状態はOS側に通知されず、数値キーが押される前後にNumLockを出力している場合がある。

キーボード

分類 キー名 説明
文字入力関連 09 文字キー上段の数字キー。
テンキーとは区別されている。
AZ アルファベットキー。
ホットキーラベルに利用する場合は、大文字小文字は区別されないが、
Sendコマンドでは区別されるので注意
Space スペースキー
Tab タブキー
Enter Enterキー
テンキーのEnterとは区別される。
Returnはコマンドとみなされるので注意
文字入力補助 Backspace
BS
バックスペース。どちらを用いても同じ。
テンキーのBackspaceとは区別される。
Delete
Del
デリート。どちらを用いても同じ
テンキーのDeleteとは区別される。
Insert
Ins
インサート。どちらを用いても同じ
テンキーのInsertとは区別される。
移動 Left, Right, Up, Down ←, →, ↑, ↓
テンキーのものとは区別される
Home, End, PgUp, PgDn キー刻印の通り
テンキーのものとは区別される
IME制御 vkF3sc029
vkF4sc029
全角/半角に相当
IMEのON/OFFで発生するイベントが違う。
Sendで送信する場合はどちらでも同じ
vk1Csc079 変換キー
vk1Dsc07B 無変換キー
vkF2sc070 ひらがな/カタカナキー
制御キー F1F24 ファンクションキー
Esc
Escape
エスケープキー。どちらを用いても同じ。
AppsKey コンテキストメニューを出すキー。右ALtの隣にあることが多い。
PrintScreen プリントスクリーン。PrtScと刻印されていたりもする
Pause Pause
Break Break
Sleep Sleep
Help Help
CtrlBreak このキーは実在しない。Ctrl+Breakを押したのと同じ
ロックキー CapsLock CapsLock。日本語キーボードにこのキーは存在しない
ScrollLock ScrollLock。ScrLkと刻印されていたりもする。
NumLock NumLock。NumLkと刻印されていたりもする。
修飾キー
(単独押下用)
Ctrl
LCtrl, RCtrl
Ctrl (左右の区別なし)
左右区別したCtrl (Win9x系では無効)
Alt
LAlt, RAlt
Alt (左右の区別なし)
左右区別したAlt (Win9x系では無効)
Shift
LShift, RShift
Shift (左右の区別なし)
左右区別したShift (Win9x系では無効)
LWin, RWin 左右のWinキー
区別しないものは無い
テンキー Numpad0Numpad9
NumpadDot
(NumLockがOffの時のみ)
テンキー上の 09 および .(ドット)。
キーボードメイン部分とは別である。
※外付けテンキーで「00」や「000」を持つものもあるがNumpad0連打のことが多い
NumpadDel
NumpadIns
NumpadClear
(NumLockがOffの時のみ)
テンキー上の Del, Ins, Clear(Numpad5の位置)
NumpadUp
NumpadDown
NumpadLeft
NumpadRight
(NumLockがOffの時のみ)
テンキー上の ↑, ↓, ←, →
キーボードメイン部分とは別
NumpadHome
NumpadEnd
NumpadPgUp
NumpadPgDn
(NumLockがOffの時のみ)
テンキー上の Home, End, PgUp, PgDn
キーボードメイン部分とは別
NumpadDiv
NumpadMult
NumpadAdd
NumpadSub
NumpadEnter
テンキー上の「/」,「*」,「+」,「-」,「Enter
(これはNumLockに依存しない)
マルチメディア Browser_Back ブラウザ 戻る
※キーボードによっては Alt+ を発行している事もあるので注意
Browser_Forward ブラウザ 進む
※キーボードによっては Alt+ を発行している事もあるので注意
Browser_Refresh ブラウザ 更新
Browser_Stop ブラウザ 中止
Browser_Search ブラウザ 検索
Browser_Favorites ブラウザ お気に入り
Browser_Home ブラウザ ホーム
Volume_Mute 音量 ミュート
Volume_Down 音量 小
Volume_Up 音量 大
Media_Next メディア 次を再生
Media_Prev メディア 前を再生
Media_Stop メディア 再生停止
Media_Play_Pause メディア 再生一時停止
Launch_Mail 起動 メール
Launch_Media 起動 メディアプレイヤ
Launch_App1 起動 アプリ1
Launch_App2 起動 アプリ2

上記以外のキー

キー名 説明
vkXX
scYYY
vkXXscYYY
仮想キーコードXX や スキャンコードYYY、あるいはその両方でキーを特定できる。

日本語キーボード特有のキーや、その他上記一覧にないキーは、仮想キーコードやスキャンコードを直接指定することで指定できる。(スキャンコードは NT系のみ)

キーボードドライバの仕様などにより、キー入力イベントが取得できない場合もある。この場合、ドライバを何とかするかあきらめるしかない。

キーコードを調べるには、「#InstallKeybdHook」指令を含んだスクリプトを読み込み、タスクトレイアイコンをダブルクリックしてウィンドウを出し、メニューの「View」→「Key history」でキー履歴を表示する。F5キーで最新の情報に更新可能。

マウス

キー名 説明
LButton 左ボタン
RButton 右ボタン
MButton 中ボタン (ホイールクリック)
XButton1 拡張ボタン1 (戻る)
※ 9x系では使えない
XButton2 拡張ボタン2 (進む)
※ 9x系では使えない
WheelDown ホイール↓
WheelUp ホイール↑
WheelLeft チルト左
※ Vista以降
WheelRight チルト右
※ Vista以降

ジョイスティック

種類 キー名 説明
ボタン Joy1Joy32 ボタン1~ボタン32
ボタン以外
(ホットキー割り当ては出来ないがGetKeyStateで調査できる)
JoyX
JoyY
JoyZ
JoyU
JoyV
アナログ入力の各軸の状態
JoyPOV PointOfView(ハット)コントロールの状態
JoyName JoyStick名
JoyButtons 使用できるボタン数(正しくない取得できない場合もある)
JoyAxes 使用できるアナログ入力の数
JoyInfo 使用できる機能を取得。以下の文字のうち使用できるものを連結した文字列になる。
Z (Z軸), R (R軸), U (U軸), V (V軸), P (point-of-view コントロール), D (the POV control has a limited number of discrete/distinct settings), C (the POV control is continous/fine)

注意) JoyLeft, JoyRight のようなジョイスティックの十字キーの各方向に相当するものはない

Comments