1. 程式人生 > >我的AutoHotkey腳本

我的AutoHotkey腳本

setw amp 映射 win spa cti director env 腳本

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; # -> Win ; ! -> Alt ; ^ -> Ctrl ; + -> Shift
; Alt與Ctrl對調, 其實更建議通過註冊表修改 LAlt::LCtrl LCtrl::LAlt
; 退出: Esc <==> CapsLock + y CapsLock & y::Send, {Esc}
; ************ 光標移動 ************ ; 按字符移動, 模擬vim, 將hjkl 映射成 左下上右 CapsLock & h::Send, {Left} ;; CapsLock + h -> 左 CapsLock & j::Send, {Down} ;; CapsLock + j -> 下 CapsLock & k::Send, {Up} ;; CapsLock + k -> 上 CapsLock & l::Send, {Right} ;; CapsLock + l -> 右 ; 按單詞移動, 將 CapsLock + Ctrl + op 映射成 Ctrl + 左右 CapsLock & o::Send, ^{Left} CapsLock & p::Send, ^{Right} ; 頁首,頁尾 CapsLock & d::Send, ^{Home} CapsLock & f::Send, ^{End} ; 翻頁 CapsLock & [::Send, {PgDn} CapsLock & ]::Send, {PgUp}
; *********** BackSpace, Delete *************** CapsLock & n::Send, {BackSpace} ;; CapsLock + n -> BackSpace CapsLock & m::Send, ^{BackSpace} ;; CapsLock + m -> Ctrl + BackSpace CapsLock & ,::Send, {Delete} ;; CapsLock + , -> Delete CapsLock & .::Send, ^{Delete} ;; CapsLock + . -> Ctrl + Delete
; *********** 選擇文本 ************ ; 按字符選中: 將 Shift + hjkl 映射成 Shift + 左下上右 ; 按單詞選中: 將 Shift + Ctrl + hjkl 映射成 Shift + Ctrl + 左下上右 +h::Send, +{Left} +j::Send, +{Down} +k::Send, +{Up} +l::Send, +{Right} +^h::Send, +^{Left} +^j::Send, +^{Down} +^k::Send, +^{Up} +^l::Send, +^{Right}
; 選中到行首 CapsLock & u::Send, +{Home} ; 選中到行尾 CapsLock & i::Send, +{End}







我的AutoHotkey腳本