【AutoHotkey】NumLockの割り当て

AutoHotkeyによるキーマップの変更。

 

押し間違いの多いNumLockに、

(Excelで大量にテンキー入力する際に便利かと思って)"=" を割り当てていた。

 

 

その場合、IMEのON/OFFに影響を受けて全角の "=" が出るとイラつくので

必ず半角にするように細工をしている。

 

NumLock::
imeMode := IME_GET()
IME_SET(0)
Send, =
if(imeMode){   ;IMEを元の状態に戻す
 Sleep, 100   ;追い抜くことがあるのでウェイト
 IME_SET(1)
}
return

 

ちょっと気を利かせてIMEの状態を元に戻すようにしてある。

Sleepしているのは、Sendが遅いせいで全角に戻ってから"="が送られることが多いので。

何故かNumLockで起きやすい。理由はわからないけど。

 

まぁ、それはそれとして。

日本語で文字入力をしていて、「おっと打ち間違い」とBackSpaceを押したつもりで

NumLockを押してしまう事がある。

 

IMEがいったんOFFになるために、入力していた文字がそのまま確定されてしまう。

 

ダメだ、コレ使えねーやw(・∀・)

 

 

諦めて

 

NumLock::Return

 

沈黙していただく。

 

 

[]

 

カテゴリー: ソフトウェア タグ: , ,  [パーマリンク]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です