autoHotKey v2でnumlockをtabにする方法

スプレッドシートでのテンキー入力を便利にするため、numlockキーをtabに変更した。初めてahkを使用した。

v1の情報が多かったけどv2のコードをChatGPTに訊いたら教えてくれた。NumLock::Send "{Tab}"だけだとShift+numlockで本来のnumlock動作になってしまうのが個人的に罠だった。Shift+numlockでバックtab動作にするには+NumLockの指定も必要だった。

#Requires AutoHotkey v2.0
#SingleInstance Force

;文字コードは『UTF-8(BOM無し)』でOK。『シフトJIS』を使うとコメントアウトした全角文字でもプログラムが止まったりする

;↓NumLockにTabを割り当て
NumLock::Send "{Tab}"

;↓Shift+NumLockにShift+Tabを割り当て
+NumLock::Send "+{Tab}"

;本来のnumlock動作はAlt+numlockとかWin+numlockを押せばOK

//以上