概要
日本語キーボード配列(106/109)で英語配列(101/102)を利用したいと思いAutoHotKeyで英語配列化を実現してみました。
今まではWindowsの設定でキーボードを106から101に変更したり、キー配置の入れ替えをChgKeyなどで行っていましたが、AutoHotKeyなら一つの設定になるので便利です。
設定
- 下記リンクからAUtoHotKey v2をダウンロード
AutoHotkey公式
https://www.autohotkey.com/ - Currrent Userへインストール
- 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 + ] [}] -> |
]::\ ; []] -> \
参考
以下のページを参考にしました。感謝します。
関連ページ
こちらのページもお役に立つと思います