キーリスト

提供: AutoHotkey Wiki
移動: 案内検索

キーボードから調べる[編集]

EnterA ~ ZEsc , EscapeF1 ~ F24F1 ~ F24F1 ~ F24vkF3sc029 , vkF4sc0290 ~ 9-^¥Backspace , BSTab@[vkF0sc03A`; vkBBsc027`: vkBAsc028]Shift , LShift`, vkBCsc033./vkE2sc073Shift , RShiftCtrl , LCtrlLWinAlt , LAltvk1Dsc07BSpacevk1Csc079vkF2sc070Alt , RAltRWinAppsKeyCtrl , RCtrlPrintScreenScrollLockPauseInsert , InsHomePgUpDelete , DelEndPgDnUpLeftDownRight109keyboard.png
Numpad0 ~ Numpad9NumLockNumpadDivNumpadMultNumpadSubNumpadAddNumpadEnterNumpadDotNumLockNumpadDivNumpadMultNumpadSubNumpadHomeNumpadUpNumpadPgUpNumpadAddNumpadLeftNumpadClearNumpadRightNumpadEndNumpadDownNumpadPgDnNumpadEnterNumpadInsNumpadDel109keyboard NumLock.png
※外付けテンキーに関する注意
  • Tab や Backspace 等が付いている物もあるが、本来のテンキーには無いもので、通常キーボードのキーを出力している事が多い。
  • 000 や 00 等が付いているものもあるが、本来のテンキーには無いもので、ハードウェア側で 0 キーを連打したことにしている事が多い。
  • ドライバ不要で NumLock 非連動型のものは、NumLock状態はOS側に通知されず、数値キーが押される前後にNumLockを出力している場合がある。

キーボード[編集]

分類 キー名 説明
文字入力関連 0 ~ 9 文字キー上段の数字キー、テンキーとは区別されている。
A ~ Z アルファベットキー。
ホットキーラベルに利用する場合は、大文字小文字は区別されないが、
Sendコマンドでは区別されるので注意。
- ^ ¥ @ [ ] . / キー刻印の通り。
`; , vkBBsc027
`: , vkBAsc028
`, , vkBCsc033
vkE2sc073
上から順に ;(セミコロン) :(コロン) ,(コンマ) (バックスラッシュ)
エスケープシーケンスの為 `(アクサングラーブ)を追加する必要がある。
そのため、仮想キーコード や スキャンコード、あるいはその両方でキーを指定した方が良い。
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で送信する場合はどちらでも同じ。
※日本語環境だとLock系キーの動作は不定
vk1Csc079 変換キー
vk1Dsc07B 無変換キー
vkF2sc070 ひらがな/カタカナキー ※日本語環境だとLock系キーの動作は不定
vkF0sc03A 英数(CapsLock) ※日本語環境だとLock系キーの動作は不定
制御キー F1 ~ F24 ファンクションキー
Esc , Escape どちらを用いても同じ。
AppsKey コンテキストメニューを出すキー、右ALtの隣にあることが多い。
PrintScreen プリントスクリーン、PrtScと刻印されている場合もある。
Pause Pause
Break Break
Sleep Sleep
Help Help
CtrlBreak このキーは実在しない。Ctrl+Breakを押したのと同じ。
ロックキー CapsLock 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キー、区別しないものは無い。
テンキー Numpad0 ~ Numpad9
NumpadDot
(NumLockがOFFの時のみ)
テンキー上の 0 ~ 9 および .(ドット)、キーボードメイン部分とは区別される。
※外付けテンキーで「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
仮想キーコード/VK(Virtual Key)XX や スキャンコード/SC(Scan Code)YYY、あるいはその両方でキーを特定できる。日本語キーボード特有のキーや、その他上記一覧にないキーは、仮想キーコードやスキャンコードを直接指定することで指定できる。(スキャンコードは NT系のみ)

キーコードを調べるには、「#InstallKeybdHook」指令を含んだスクリプトを読み込み、タスクトレイアイコンをダブルクリック → メニューの「View」→「Key history」でキー履歴を表示する。(F5キーで最新の情報に更新)
キーコードを調べるソフトを使うのも良いだろう。Keymill

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

マウス[編集]

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

ジョイスティック[編集]

種類 キー名 説明
ボタン Joy1~Joy32 ボタン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 のようなジョイスティックの十字キーの各方向に相当するものはない。

詳しくはジョイスティックに関する、よくある質問と回答