推薦一款輕量小眾卻高效免費開源windows熱鍵腳本語言Autohotkey


寫在前面的話

Autohotkey是一款輕量小眾但高效免費開源的windows熱鍵腳本語言,游戲操縱、鼠標操作、鍵盤快捷重定義,快捷短語等等,只有你想不到,沒有它做不到,神器中的神器呀,相見恨晚。

安裝

官網下載

https://www.autohotkey.com/

下載下來的 exe 文件雙擊安裝一路下一步就好啦

使用

文件編寫

  • 任一個位置新建一個文本文件,后綴改為 .ahk

建議將文件放在開機啟動目錄里面,這樣每次開機就會自動加載你的腳本,因為一旦用上了你會不習慣沒有它的日子 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

;Notes: #==Win  !==Alt  ^==Ctrl +==Shift  ;注釋內容使用分號';'
;=====================================================
;作為一個編程人員,上下左右是用的最多的,玩游戲的你可能也少不了,改成適合你最方便操作的按鍵吧
!j::Send {Left}  
!l::Send {Right}
!i::Send {Up}
!k::Send {Down}
!u::Send {Home}
!o::Send {End}
;win10的多桌面那么好用,怎么能不用呢?替換成方便操作的快捷切換桌面按鍵吧
!f::Send ^#{Right} 
!s::Send ^#{Left}
!n::Send ^+{F}
!Backspace::Send !{F4}
#z::Send #{L}  ;鎖定桌面那兩個按鍵太遠了吧,不怕,換成近的
;打開瀏覽器,正常和隱私分別定義,之后加載快捷鍵定義瀏覽器的大小位置,這個我借助了Window Resize 插件
!v::
Run C:\Program Files (x86)\Google\Chrome\Application\chrome.exe https://www.baidu.com/
sleep 2250 ;一定要有足夠的時間,不然實例還沒有生成,怎么執行快捷鍵
Send, ^+{A}
Return
!b::
Run C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --incognito https://www.baidu.com/
;sleep 2250 
;Send ^+{B}
return
;打開常用文件夾,直接快捷鍵,桌面那個萬年不變的“我的電腦”都可以省了
!z::Run E:\FILE\Document\ZGDocument\  
!d::Run D:\
!e::Run E:\
#c::Run control  ;win10系統想用個老的控制台都要找半天,加個快捷調用
;有段時間用android模擬器,需要用到長按功能,就寫了這個,也從那時發現它的功能實在強大
!F2::
Send, {LButton Down}
Sleep 3000
Send, {LButton Up}
Return
;借助另一個神器 scrcpy 你會發現電腦操作手機從來沒有那么簡單,這里加幾個快捷鍵實現刷短視頻功能,嘿嘿,你懂得
F8::
Send, {WheelDown 3}
Return
F4::
Send, {WheelUp 3}
Return
F7::
MouseGetPos, xpos, ypos
MouseClick, , %xpos%, %ypos%, , 0, D
MouseClick, , 0, -200, , 0, U, R
MouseMove, %xpos%, %ypos%, 0
Return
F6::
MouseGetPos, xpos, ypos
MouseClick, , %xpos%, %ypos%, , 0, D
MouseClick, , 0, 200, , 0, U, R
MouseMove, %xpos%, %ypos%, 0
Return

注意事項

盡量選擇那些你方便使用但又不會和其他按鍵造成沖突的快捷鍵

鼠標控制

MouseGetPos 獲取鼠標位置

語法
MouseGetPos [, OutputVarX, OutputVarY, OutputVarWin, OutputVarControl, Flag]
常用參數
  • OutputVarX,OutputVarY 定義用來保存當前坐標值的變量,如:xpos 引用時使用 %xpos%
事例
MouseGetPos, xpos, ypos
MouseClick, , %xpos%, %ypos%

MouseClick 鼠標點擊

語法
MouseClick [, WhichButton, X, Y, ClickCount, Speed, DownOrUp, Relative]
常用語法
  • WhichButton #要點擊的按鈕,默認 Left 左鍵,另:Rigth,Middle
  • X, Y #切記,是在鼠標點擊前,移到到 x/y 坐標指定的位置,即先移動,后點擊,且相對於活動窗口
  • Speed #鼠標移動的速度,介於 0 和 100 這間,0 表示瞬時移動,默認值 2
  • DownOrUp #默認執行點擊,也可指定 D 或 U 分步執行動作,如用在鼠標拖動事件時留空,默認執行按下后彈起,即一次快速點擊D #按下鼠標按鈕不釋放即長按U #彈起鼠標按鈕
  • Relative 留空默認,則使用絕對值坐標R #則使用相對當前鼠標位置進行移動的距離
事例
MouseGetPos, xpos, ypos
MouseClick, , %xpos%, %ypos%, , 0, D
MouseClick, , 0, -200, , 0, U, R

MouseMove 鼠標移動

語法
MouseMove, X, Y [, Speed, Relative]
常用參數

基本使用同 MouseClick

事例
MouseMove, %xpos%, %ypos%


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM