ChangeKeyV2.ahk
; AutoHotkey
; Remapping the Keyboard
; https://www.autohotkey.com/docs/v2/KeyList.htm
; https://www.autohotkey.com/docs/v2/Send.htm
; 無変換+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}{Enter}")
; 無変換を全角半角にする
vk1D::Send("{Blind}{vkF3}")
; CapsLockで数字入力(解除はCapsLock+Shift)
; sc03A & sc079::Send(".")
; sc03A & Space::Send("0")
; sc03A & m::Send("1")
; sc03A & vkBC::Send("2")
; sc03A & vkBE::Send("3")
; sc03A & j::Send("4")
; sc03A & k::Send("5")
; sc03A & l::Send("6")
; sc03A & u::Send("7")
; sc03A & i::Send("8")
; sc03A & o::Send("9")
; Win+tでvk確認
; #t::
; {
; key := "/"
; name := GetKeyName(key)
; vk := GetKeyVK(key)
; sc := GetKeySC(key)
; MsgBox(Format("Name:`t{}`nVK:`t{:X}`nSC:`t{:X}", name, vk, sc))
; }