PUROGU LADESU

ポエムがメインのブログです。

AutoHotKeyでキーマッピングを変更する

キーマッピングを変更するソフトです。
www.autohotkey.com

Macならkarabiner-elementsを使っていますが、
Windowsはこいつを使ってます。

スクリプトファイル(ahkファイル)にキーバインドを設定し、
ファイルを何処かに設置してダブクリで起動します。

するとタスクバーに常駐するようになります。

ChangeKey.ahk

;AutoHotkey
;Remapping the Keyboard
;http://ahkwiki.net/KeyList
;http://ahkwiki.net/Send

;無変換+JIKLで矢印キーの動作
vk1D & I::Send,{Blind}{Up}
vk1D & J::Send,{Blind}{Left}
vk1D & K::Send,{Blind}{Down}
vk1D & L::Send,{Blind}{Right}

;無変換+Aで前の単語、無変換+;で次の単語の動作(ctrlは^をつける)
vk1D & H::Send,{Blind}^{Left}
vk1D & vkBB::Send,{Blind}^{Right}

;無変換+GでHOME、無変換+:でENDの動作
vk1D & G::Send,{Blind}{Home}
vk1D & vkBA::Send,{Blind}{End}
vk1D & N::Send,{Blind}{Home}
vk1D & vkBF::Send,{Blind}{End}

;無変換+OでBackSpace、無変換+UでReturnの動作
vk1D & O::Send,{Blind}{BS}
vk1D & U::Send,{Blind}{Return}

;無変換を全角半角にする
vk1D::Send,{Blind}{vkF3}

;CapsLockで数字入力
;なぜか解除はCapsLock+Shift
;sc03A & sc079::.
;sc03A & Space::0
;sc03A & M::1
;sc03A & vkBC::2
;sc03A & vkBE::3
;sc03A & J::4
;sc03A & K::5
;sc03A & L::6
;sc03A & U::7
;sc03A & I::8
;sc03A & O::9

;Win+tでvk確認
;#t::
;key  := "/" ; Any key can be used here.
;name := GetKeyName(key)
;vk   := GetKeyVK(key)
;sc   := GetKeySC(key)
;MsgBox, % Format("Name:`t{}`nVK:`t{:X}`nSC:`t{:X}", name, vk, sc)