どーもヤマジです。
色んなサイトを回ってみましたが、AutoHotkeyのスキャンコード(sc○○)のリスト集みたいなのがあんまりなかったので、作ってみました。
そもそもAutoHotkeyとはなんぞやって人はこちらの記事をお読みください☟
個人的な経験からすると仮想キー(vk○○)を使うより動作が安定している感じです。仮想キーや通常キー名の使用でホットキーの動作がおかしくなっている場合は、スキャンコードに書き換えることで安定することがあります。
CapsLockキーが正にこれでした。CapsLockキーが仮想キーだと頻繁にLock状態が誤作動して、常に大文字入力になってしまう問題がありましたが、スキャンコードだとほぼこの問題は起こりません。
スキャンコード ロックキー/修飾キー/入力補助キー
キー | スキャンコード |
---|---|
Tab | sc00F |
Backspace | sc00E |
CapsLock | sc03A |
Enter | sc01C |
LShift | sc02A |
RShift | sc136 |
LControl | sc01D |
LWin | sc15B |
LAlt | sc038 |
RAlt | sc138 |
Space | sc039 |
Left | sc14B |
Up | sc148 |
Down | sc150 |
Right | sc14D |
スキャンコード アルファベットキー
キー | スキャンコード |
---|---|
a | sc01E |
b | sc030 |
c | sc02E |
d | sc020 |
e | sc012 |
f | sc021 |
g | sc022 |
h | sc023 |
i | sc017 |
j | sc024 |
k | sc025 |
l | sc026 |
m | sc032 |
n | sc031 |
o | sc018 |
p | sc019 |
q | sc010 |
r | sc013 |
s | sc01F |
t | sc014 |
u | sc016 |
v | sc02F |
w | sc011 |
x | sc02D |
y | sc015 |
z | sc02C |
スキャンコード 記号キー
キー | スキャンコード |
---|---|
` | sc029 |
– | sc00C |
= | sc00D |
[ | sc01A |
] | sc01B |
\ | sc02B |
; | sc027 |
‘ | sc028 |
, | sc033 |
. | sc034 |
/ | sc035 |
スキャンコード 数字キー
キー | スキャンコード |
---|---|
1 | sc002 |
2 | sc003 |
3 | sc004 |
4 | sc005 |
5 | sc006 |
6 | sc007 |
7 | sc008 |
8 | sc009 |
9 | sc00A |
0 | sc00B |