讓你的Capslock鍵變廢爲寶

Capslock 鍵的劣性

    若是你是 Windows 系統用戶,就會發現,不少時候咱們是用不到 Capslock 鍵的。Capslock 鍵是切換大小寫的鎖定,而在日常工做中,只要摁住 Shift 鍵同樣可完成該功能。而且 在鍵盤的佈局上來看 ,Capslock 鍵 的地理位置 很是便捷,這不但是咱們想要的。編輯器

    下文將告訴你 如何把 做用微小的 Capslock鍵 變成你的得力助手。佈局

修改前奏

本文使用的修改鍵的腳本語言 是使用的 AutoHotKey ,一門超級強大的腳本語言。網站

  1. 點擊AutoHotKey官網下載連接下載AutoHotKey 安裝包 並安裝。
  2. 新建文本文件,文件名格式爲 文件名.ahk , 並用編輯器打開,建議 使用下載 AutoHotKey 插件後的 VSCode。
  3. 新建完成後的 ahk 文件,你能夠雙擊運行, 或者 右鍵點擊文件,而後單擊 Compile Script 轉換成 可執行文件再執行。

修改進行曲

    俗話說:「授人以魚不如授人以漁」,因此,我先教你三個簡單的例子,以便你能快速掌握 所需的 AHK 腳本知識。插件

模擬發送命令

模擬鍵盤事件

模擬光標行爲

一些 AHK 小常識

其中還有一些必備的小知識 指針

修改爲果

源文件

我調試了很長時間的 Capslock 快捷配置,但願能對你有所幫助。調試

;管理員運行
if not A_IsAdmin
{
   Run *RunAs "%A_ScriptFullPath%" 
   ExitApp
}

;無環境變量
#NoEnv

;高進程
Process Priority,,High

;一直關閉 Capslock
SetCapsLockState, AlwaysOff  

; CapsLock -> Esc
CapsLock::
Send {Esc}
return

; CapsLock & alt -> Enter
CapsLock & alt::
Send {Enter}
return

; CapsLock & Space -> Shift
CapsLock & Space::
    Send {Shift Down}
return
CapsLock & Space up::
    Send {Shift up}
return

; 光標移動
CapsLock & j::
MouseMove, -15, 0, 0, R                                               
return  
CapsLock & k::                                                       
MouseMove, 0, 15, 0, R                                                
return                                                               
CapsLock & i::                                                       
MouseMove, 0, -15, 0, R                                                  
return                                                               
CapsLock & l::                                                       
MouseMove, 15, 0, 0, R                                              
return 

; 左鍵單擊 
CapsLock & u::                                                       
SendEvent {Blind}{LButton down}                                      
KeyWait Enter                                                        
SendEvent {Blind}{LButton up}                                                
return 

; 右鍵單擊 
CapsLock & o::                                                       
SendEvent {Blind}{RButton down}                                      
KeyWait Enter                                                        
SendEvent {Blind}{RButton up}                                                
return

; h 向上滾動
CapsLock & h:: 
SendEvent {Blind}{WheelUp}
return  

; 分號 向下滾動
CapsLock & `;::
SendEvent {Blind}{WheelDown}
return 
CapsLock & 3:: 
SendEvent {Blind}{WheelUp}
return        
CapsLock & 4::
SendEvent {Blind}{WheelDown}
return 

CapsLock & F5::
Reload
return

; 指針移動
CapsLock & e::
Send {Up}
return
CapsLock & d::
Send {Down}
return
CapsLock & s::
Send {Left}
return
CapsLock & f::
    Send {right}
return

; 行首行尾
CapsLock & a::
Send {home}
return
CapsLock & g::
Send {end}
return


; 左右刪除
CapsLock & w::
Send {BS}
return
CapsLock & r::
Send {Delete}
return

; 撤銷重作
CapsLock & t::
Send ^{z}
return

結束語

  深刻Web全棧各項技術,堅持原創,文章更新雖不定,但只爲質量而生。code

  請關注 個人我的網站:這個壞掉的番茄 tomotoes.com ,願陪你一塊兒在全棧的道路上努力前行!進程

相關文章
相關標籤/搜索