[GameMaker: Studio] 日本語と英語のキーコードの違い

前回は日本語キーボードの判定について書きましたが、英語キーボードは一部のキーの配置が異なります。

単に文字が異なるだけなら問題ありませんが、文字は違っても同じキーコードが返されるキーがあるため、注意が必要です。
洋ゲー好きな方なら経験があるかと思いますが、マニュアルに書かれているキーと日本語キーボードのキーが一致しないのはこのためです。

JP-KEY      JP-CODE     US-KEY      US-CODE
^           222         '           222
;           187         =           187
:           186         ;           186
@           192         `           192
¥          220         \          220
\          226         なし        なし
CapsLock    240         CapsLock     20 (環境依存?)
日本語キーボードでもSHIFT+CapsLockは20が返る。

※フォントの都合で¥と\(バックスラッシュ)は全角にしています。

すべて試したわけではないのでこれ以外にも違いがあるかもしれません。
SHIFTCTRLALTとの組み合わせでの変化も調べていません。

最低限、os_get_language()jaなら日本語キーボード、それ以外なら英語キーボードとして上記のキーを切り替えるようにするといいかもしれません。