LoginSignup
2
5

More than 5 years have passed since last update.

My Autohotkey Config

Last updated at Posted at 2018-07-04

備忘録として

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

個人的に左手で全部済ませれる
ように無変換 + 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記事書きます。

2
5
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
5