2
1

AutoHotKey v2で日本語配列(106/109)→英語配列(101/102)

Posted at

概要

日本語キーボード配列(106/109)で英語配列(101/102)を利用したいと思いAutoHotKeyで英語配列化を実現してみました。
今まではWindowsの設定でキーボードを106から101に変更したり、キー配置の入れ替えをChgKeyなどで行っていましたが、AutoHotKeyなら一つの設定になるので便利です。

設定

  1. 下記リンクからAUtoHotKey v2をダウンロード
    AutoHotkey公式
    https://www.autohotkey.com/
  2. Currrent Userへインストール
  3. main.ahkファイルを下記内容にて作成し、フォルダに配置
    デフォルト → C:\Users<ユーザー名>\Documents\AutoHotkey
main.ahk
;106 -> 101
#UseHook
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 1段目
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SC029::Send "{``}"   ;         半角/全角     -> `
+SC029::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段目
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@::[                 ;                   [@] -> [
+@::Send "{`{}"      ; Shift + @         [`] -> {
[::]                 ;                   [[] -> ]
+[::Send "{`}}"      ; Shift + [         [{] -> }

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 3段目
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;::Send "{:}"       ; Shift + ;         [+] -> :
:::Send "{'}"        ;                   [:] -> '
*::Send "{`"}"       ; Shift + :         [*] -> "
+]::|                ; Shift + ]         [}] -> |
]::\                 ;                   []] -> \

参考

以下のページを参考にしました。感謝します。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1