Skip to content

Instantly share code, notes, and snippets.

@cyamax
Last active February 6, 2024 00:46
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cyamax/41daed2a126cbe3fcadfe5d6bc053881 to your computer and use it in GitHub Desktop.
Save cyamax/41daed2a126cbe3fcadfe5d6bc053881 to your computer and use it in GitHub Desktop.
Autohotkey JIS配列→US配列する
#UseHook
#InstallKeybdHook
;参考
;https://rcmdnk.com/blog/2013/07/28/computer-windows-autohotkey/
;https://fuchiaz.com/usage-autohotkey/
;https://sites.google.com/site/autohotkeyjp/reference/KeyList#Key_Convert
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 1段目
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
VKF4::` ; 半角/全角 -> ` sendにするとctrl+shift+@ができないため使わない
+VKF4::Send,{~} ; Shift + 半角/全角 -> ~
+2::Send,{@} ; Shift + 2 ["] -> @
+6::Send,{^} ; Shift + 6 [&] -> ^
+7::Send,{&} ; Shift + 7 ['] -> &
+8::Send,{*} ; Shift + 8 [(] -> *
+9::Send,{(} ; Shift + 9 [)] -> (
+0::Send,{)} ; Shift + 0 [ ] -> )
+-::Send,{_} ; Shift + - [=] -> _
^::Send,{=} ; [^] -> =
+^::Send,{+} ; Shift + ^ [~] -> +
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 2段目
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@::[ ; [@] -> [
+@::{ ; Shift + @ [`] -> {
[::] ; [[] -> ]
+[::Send,{}} ; Shift + [ [{] -> }
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 3段目
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
`;::send,{:} ; [;] -> : US配列に準拠しない個別設定(;→:に置換)
+;::Send,{;} ; Shift + ; [+] -> ; US配列に準拠しない個別設定(:→;に置換)
:::Send,{'} ; [:] -> '
*::Send,{"} ; Shift + : [*] -> "
]::ENTER ; []] -> ENTER
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ショートカット関連
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 無変換をFn化
vk1D & s::Send,{Blind}{Left} ;←
vk1D & d::Send,{Blind}{Down} ;↓
vk1D & e::Send,{Blind}{Up} ;↑
vk1D & f::Send,{Blind}{Right} ;↓
vk1D & w::Send,{Home} ;Home
vk1D & r::Send,{End} ;End
vk1D & h::Send,{BackSpace} ;Backspace
vk1D & g::Send,{Delete} ;Delete
vk1D::send,{Blind}{vk1D} ;これを入れないと単品で無変換を押したときに反応しない
; 変換をFn化
vk1C & s::Send,{Blind}{Left} ;←
vk1C & d::Send,{Blind}{Down} ;↓
vk1C & e::Send,{Blind}{Up} ;↑
vk1C & f::Send,{Blind}{Right} ;↓
vk1C & w::Send,{Home} ;Home
vk1C & r::Send,{End} ;End
vk1C & h::Send,{BackSpace} ;Backspace
vk1C & g::Send,{Delete} ;Delete
vk1C::send,{Blind}{vk1C}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment