My Autohotkey Config

# 備忘録として

基本的な機能使って書いたのみなので、
大した感じではないです
めちゃくちゃ雑記なので悪しからず

個人的に左手で全部済ませれる
ように`無変換 + X`を多用している

使用頻度が高いものは★


```Autohotkey.ahk

#UseHook			;以降に記述されたホットキーはすべてフックを使用

;------------------------------------------------------------------------------
;   無効
;------------------------------------------------------------------------------

; 矯正用 馴れたらInsertだけ残してコメントアウト 
Enter::Return						;Enter無効
BS::Return							BS無効
Delete::Return						;Delete無効
Right::Return						;Right無効
sc029::Return						;半角/全角無効
sc::Return							;Esc無効
Ins::Return							;Insert無効

;------------------------------------------------------------------------------
;   with 無変換キー
;------------------------------------------------------------------------------

sc07B & h::Send,{Blind}{Left}		;無変換 + H = Left ★
sc07B & j::Send,{Blind}{Down}		;無変換 + J = Down ★
sc07B & k::Send,{Blind}{Up}			;無変換 + K = Up ★
sc07B & l::Send,{Blind}{Right}		;無変換 + L = Right ★
sc07B & y::Send,{Blind}{Home}		;無変換 + Y = Home ★
sc07B & u::Send,{Blind}{PgDn}		;無変換 + U = PageDown ★
sc07B & i::Send,{Blind}{PgUp}		;無変換 + I = PageUp ★
sc07B & o::Send,{Blind}{End}		;無変換 + O = End ★
sc07B & a::Send,{Blind}!{F4}		;無変換 + A = ウィンドウを閉じる ★

sc07B & sc079::Reload				;無変換 + 変換 = AutoHotKeyスクリプトのリロード

sc07B & E::Send,{Blind}{Enter}		;無変換 + E = Enter ★
sc07B & Q::Send,{Blind}{BS}			;無変換 + Q = BackSpace ★
sc07B & W::Send,{Blind}{Del}		;無変換 + W = Delete

sc07B & 6::Send,{Blind}{F6}			;無変換 + 6 = F6
sc07B & 7::Send,{Blind}{F7}			;無変換 + 7 = F7
sc07B & 8::Send,{Blind}{F8}			;無変換 + 8 = F8
sc07B & 9::Send,{Blind}{F9}			;無変換 + 9 = F9
sc07B & 0::Send,{Blind}{F10}		;無変換 + 0 = F10
sc07B & -::Send,{Blind}{F11}		;無変換 + - = F11
sc07B & ^::Send,{Blind}{F12}		;無変換 + ^ = F12

sc07B & s::Send,{Browser_Back}		;無変換 + s = 戻る(ブラウザ) ★
sc07B & d::Send,{Browser_Forward}	;無変換 + d = 進む(ブラウザ) ★

; これがないとIMEで無変換・変換をMac風にできない
sc07B::Send,{sc07B}					;無変換は無変換として使用する

;------------------------------------------------------------------------------
;   with 変換キー
;------------------------------------------------------------------------------

sc079 & 1::Send,{Blind}{F1}			;変換 + 1 = F1
sc079 & 2::Send,{Blind}{F2}			;変換 + 2 = F2
sc079 & 3::Send,{Blind}{F3}			;変換 + 3 = F3
sc079 & 4::Send,{Blind}{F4}			;変換 + 4 = F4
sc079 & 5::Send,{Blind}{F5}			;変換 + 5 = F5

; 同上：こちらは念のために
sc079::Send,{sc079}					;変換は変換として使用する

;------------------------------------------------------------------------------
;   with 単体その他キー
;------------------------------------------------------------------------------

^j::Send,{Esc}						;Ctrl + j = Esc ★

;Esc::								;Esc長押しでウィンドウ閉じる
  KeyWait, Esc, T0.2
    send,!{F4}
return

; Wikiの使用：他人がよく触るのであれば使用しない方がいいかも
Up::								; ↑ = 音量を上げる
Send,{Volume_Up 1}					;上げる量を増やしたい場合は入力回数を変更
Return

Down::								; ↓ = 音量を下げる
Send,{Volume_Down 1}				;下げる量を増やしたい場合は入力回数を変更
Return

Left::								; ← = ミュート
Send,{Volume_Mute}					;ミュートのON/OFF切り替え
Return

; 全然使用していない。。。
+sc029::							;半角/全角+Shift…ブラウザとアクティブウィンドウを切り替え
	if ControlNum = 1
	{
		WinActivate , ahk_id %Active_WinID%
		ControlNum = 0
	}
	else
	{
		WinGet, Active_WinID, ID, A
		WinActivate , ahk_exe chrome.exe
	}

;------------------------------------------------------------------------------

#HotkeyInterval 200					;指定時間の間に実行できる最大のホットキー数を設定

```

デスクトップの右側に寄せるコマンド`Win + →`を
`Win + 無変換 + l`でやろうとすると`Win + l`がトリガー
されてロックがかかっちゃうというナントモストレスフルな状況に
なっちゃいます（そもそも3キー以上はしんどい） 

# おわりに

`Enter`, `Del`は手の位置にかなっていて
凄く使いやすくてお気に入りです。
特に`Enter`とかEnterとか

Autohotkeyスキル高くなって
もっといい感じにチューニングできれば、
再び更新or記事書きます。