Last active
January 8, 2023 06:30
-
-
Save c-my/8dfa9958dfb6ac06885144a6f7a89254 to your computer and use it in GitHub Desktop.
use blind mode
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;============================================================================o | |
; AHK Script | | |
; CapsLock Enhancement | | |
;----------------------------------------------------------------------------o | |
; | | |
; Summary: | | |
;o----------------------o----------------------------------------------------o | |
;|CaspLock + ` | {CapsLock}CapsLock Switcher as a Substituent | | |
;|CapsLock + hjkl wb ud | Vim-Style Cursor Mover | | |
;|CaspLock + io | Convient Home/End | | |
;|CaspLock + nm,. | Convient Delete Controller | | |
;|CapsLock + fszxcvay | Work as Ctrl | | |
;|CapsLock + Direction | Mouse Move | | |
;|CaspLock + []\ | Volume Controller | | |
;|CaspLock + LAlt Space RAlt | Media Controller | | |
;|CaspLock + 1-9,0,-,+ | Function Keys | | |
;-----------------------o----------------------------------------------------o | |
;|Use it whatever and wherever you like. Hope it help | | |
;============================================================================o | |
;=====================================================================o | |
; CapsLock Initializer ;| | |
;---------------------------------------------------------------------o | |
SetCapsLockState("AlwaysOff") ;| | |
;---------------------------------------------------------------------o | |
;=====================================================================o | |
; CapsLock Switcher: ;| | |
;---------------------------------o-----------------------------------o | |
; CapsLock + ` | {CapsLock} ;| | |
;---------------------------------o-----------------------------------o | |
CapsLock & `:: ;| | |
{ ;| | |
CapsLockState := GetKeyState("CapsLock", "T") ? "D" : "U" ;| | |
if (CapsLockState = "D") ;| | |
SetCapsLockState("AlwaysOff") ;| | |
else ;| | |
SetCapsLockState("AlwaysOn") ;| | |
KeyWait("``") ;| | |
return ;| | |
} ;| | |
;---------------------------------------------------------------------o | |
;=====================================================================o | |
; CapsLock Direction Navigator ;| | |
;-----------------------------------o---------------------------------o | |
; CapsLock + h | Left ;| | |
; CapsLock + j | Down ;| | |
; CapsLock + k | Up ;| | |
; CapsLock + l | Right ;| | |
; CapsLock + w | Ctrl + Right(Move as [vim: w]) ;| | |
; CapsLock + b | Ctrl + Left (Move as [vim: b]) ;| | |
;-----------------------------------o---------------------------------o | |
CapsLock & h::Send("{Blind}{Left}") ;| | |
CapsLock & j::Send("{Blind}{Down}") ;| | |
CapsLock & k::Send("{Blind}{Up}") ;| | |
CapsLock & l::Send("{Blind}{Right}") ;| | |
CapsLock & w::Send("{Blind}^{Right}") ;| | |
CapsLock & b::Send("{Blind}^{Left}") ;| | |
;---------------------------------------------------------------------o | |
;=====================================================================o | |
; CapsLock Home/End Navigator ;| | |
;-----------------------------------o---------------------------------o | |
; CapsLock + i | Home ;| | |
; CapsLock + o | End ;| | |
;-----------------------------------o---------------------------------o | |
CapsLock & i::Send("{Blind}{Home}") ;| | |
CapsLock & o::Send("{Blind}{End}") ;| | |
;---------------------------------------------------------------------o | |
;=====================================================================o | |
; CapsLock Page Navigator ;| | |
;-----------------------------------o---------------------------------o | |
; CapsLock + u | PageUp ;| | |
; CapsLock + d | PageDown ;| | |
;-----------------------------------o---------------------------------o | |
CapsLock & u::Send("{Blind}{PgUp}") ;| | |
CapsLock & d::Send("{Blind}{PgDn}") ;| | |
;---------------------------------------------------------------------o | |
;=====================================================================o | |
; CapsLock Mouse Controller ;| | |
;-----------------------------------o---------------------------------o | |
; CapsLock + Up | Mouse Up ;| | |
; CapsLock + Down | Mouse Down ;| | |
; CapsLock + Left | Mouse Left ;| | |
; CapsLock + Right | Mouse Right ;| | |
;-----------------------------------o---------------------------------o | |
CapsLock & Up::MouseMove(0, -10, 0, "R") ;| | |
CapsLock & Down::MouseMove(0, 10, 0, "R") ;| | |
CapsLock & Left::MouseMove(-10, 0, 0, "R") ;| | |
CapsLock & Right::MouseMove(10, 0, 0, "R") ;| | |
;---------------------------------------------------------------------o | |
;=====================================================================o | |
; CapsLock Deletor ;| | |
;-----------------------------------o---------------------------------o | |
; CapsLock + n | Ctrl + Delete (Delete a Word) ;| | |
; CapsLock + m | Delete ;| | |
; CapsLock + , | BackSpace ;| | |
; CapsLock + . | Ctrl + BackSpace ;| | |
; CapsLock + BackSpace | Delete ;| | |
;-----------------------------------o---------------------------------o | |
CapsLock & ,::Send("{Blind}{Del}") ;| | |
CapsLock & .::Send("{Blind}^{Del}") ;| | |
CapsLock & m::Send("{Blind}{BS}") ;| | |
CapsLock & n::Send("{Blind}^{BS}") ;| | |
CapsLock & BS::Send("{Blind}{Del}") ;| | |
;---------------------------------------------------------------------o | |
;=====================================================================o | |
; CapsLock Editor ;| | |
;-----------------------------------o---------------------------------o | |
; CapsLock + f | Ctrl + f (Find) ;| | |
; CapsLock + s | Ctrl + s (Save) ;| | |
; CapsLock + z | Ctrl + z (Cancel) ;| | |
; CapsLock + x | Ctrl + x (Cut) ;| | |
; CapsLock + c | Ctrl + c (Copy) ;| | |
; CapsLock + v | Ctrl + z (Paste) ;| | |
; CapsLock + a | Ctrl + a (Select All) ;| | |
; CapsLock + y | Ctrl + z (Yeild) ;| | |
;-----------------------------------o---------------------------------o | |
CapsLock & f::Send("{Blind}^f") ;| | |
CapsLock & s::Send("{Blind}^s") ;| | |
CapsLock & z::Send("{Blind}^z") ;| | |
CapsLock & x::Send("{Blind}^x") ;| | |
CapsLock & c::Send("{Blind}^c") ;| | |
CapsLock & v::Send("{Blind}^v") ;| | |
CapsLock & a::Send("{Blind}^a") ;| | |
CapsLock & y::Send("{Blind}^y") ;| | |
;---------------------------------------------------------------------o | |
;========================================================================o | |
; CapsLock Media Controller ;| | |
;-----------------------------------o------------------------------------o | |
; CapsLock + \ | Volume_Mute ;| | |
; CapsLock + [ | Volume_Down ;| | |
; CapsLock + ] | Volume_Up ;| | |
; CapsLock + Space | Media_Play_Pause ;| | |
; CapsLock + LAlt | Media_Prev ;| | |
; CapsLock + RAlt | Media_Next ;| | |
;-----------------------------------o------------------------------------o | |
CapsLock & \::Send("{Blind}{Volume_Mute}") ;| | |
CapsLock & [::Send("{Blind}{Volume_Down}") ;| | |
CapsLock & ]::Send("{Blind}{Volume_Up}") ;| | |
CapsLock & Space::Send("{Blind}{Media_Play_Pause}") ;| | |
CapsLock & LAlt::Send("{Blind}{Media_Prev}") ;| | |
CapsLock & RAlt::Send("{Blind}{Media_Next}") ;| | |
;------------------------------------------------------------------------o | |
;========================================================================o | |
; CapsLock Media Controller ;| | |
;-----------------------------------o------------------------------------o | |
; CapsLock + 1-9 | F1-F9 ;| | |
; CapsLock + 0 | F10 ;| | |
; CapsLock + - | F11 ;| | |
; CapsLock + + | F12 ;| | |
;-----------------------------------o------------------------------------o | |
CapsLock & 1::Send("{Blind}{F1}") ;| | |
CapsLock & 2::Send("{Blind}{F2}") ;| | |
CapsLock & 3::Send("{Blind}{F3}") ;| | |
CapsLock & 4::Send("{Blind}{F4}") ;| | |
CapsLock & 5::Send("{Blind}{F5}") ;| | |
CapsLock & 6::Send("{Blind}{F6}") ;| | |
CapsLock & 7::Send("{Blind}{F7}") ;| | |
CapsLock & 8::Send("{Blind}{F8}") ;| | |
CapsLock & 9::Send("{Blind}{F9}") ;| | |
CapsLock & 0::Send("{Blind}{F10}") ;| | |
CapsLock & -::Send("{Blind}{F11}") ;| | |
CapsLock & +::Send("{Blind}{F12}") ;| | |
;------------------------------------------------------------------------o | |
;========================================================================o | |
; CapsLock Media Controller ;| | |
;-----------------------------------o------------------------------------o | |
; CapsLock + Esc | ` ;| | |
;-----------------------------------o------------------------------------o | |
CapsLock & Esc::Send("{Blind}``") ;| | |
;------------------------------------------------------------------------o |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment