主題:
[教學]AutoHotKey 教學 - 1
[打印本頁]
發表人:
Adsmt
時間:
2008-11-5 08:39 PM
主題:
[教學]AutoHotKey 教學 - 1
AutoHotkey 是一個功能相當強大的可程式化鍵盤按鍵自訂程式,雖然時下很流行擁有多媒體或功能鍵的鍵盤,但如果懂得使用 AutoHotKey, 即使是使用普通的 104 鍵鍵盤,也可以做到多媒體鍵盤能做的事,甚至不能做的也做得到。事實上 AutoHotKey 連滑鼠和遊戲手把也能自訂。
官方網站:
http://www.autohotkey.com/
直接下載執行即可,不須安裝。執行後會在我的文件夾產生一個 AutoHotkey.ahk 的檔案,可以直接編輯此檔案,或者在右下角右擊 AutoHotKey 的圖示,選 Edit This Script, 而編輯完後存檔,再選 Reload This Script 便可生效。
首先,先了解 AutoHotKey 的基本語法,AutoHotKey 的基本語法結構可分為按鍵定義區與功能描述區,並以 :: 做為分隔,例如:
!a:: run calc.exe
這裡 ! 表示 alt, a 則表示鍵盤上的 a(不分大小寫),run 則是執行程式,後面則是接要執行的程式(這裡是 calc.exe),你也可以直接接任一己知的文件格式的檔案名稱,例如 readme.doc, 當你按 alt + a 時則會自動執行內定開啟 .doc 文件的程式,並開啟該文件。
事實上你還可以在後面接程式參數,例如 firefox
http://www.google.com
(注意程式如果不在系統搜尋路徑內,便會發生找不到程式,所以建議程式名稱最好加上絕對路徑)
AutoHotKey 定義的一些按鍵名稱:
!: Alt
^: Ctrl
#: 視窗鍵
+: Shift
F1~F12: F1 到 F12 功能鍵
AutoHotKey 的 script 以 ; 為註解符號,你可以在 ; 之後加入註解,例如:
; Quick launch for applications
!#m::run msnmsgr.exe
相信這些已經足夠讓你定義許多的自訂功能鍵,像平常很少用的視窗鍵、右鍵選單鍵用來當組合鍵就很方便,因為一般應用程式多以 Alt, Ctrl, Shift 等鍵做組合鍵,所以幾乎不會有衝突。
前面說滑鼠也是可以自訂的,沒錯,以下便是滑鼠的按鍵定義:
LButton - 滑鼠左鍵
RButton - 滑鼠右鍵
MButton - 滑鼠中鍵
WheelDown - 滾輪向下
WheelUp - 滾輪向上
XButton1 - 滑鼠功能鍵1(只有部份滑鼠才有)
XButton2 - 滑鼠功能鍵2(只有部份滑鼠才有)
如果你想設定按 Ctrl+WinKey+Alt+滑鼠左鍵則打開網頁
www.google.com
, 則語法如下:
^#!LButton:: run
www.google.com
以下則是鍵盤的按鍵定義:
Space
Tab
Enter (or Return)
Escape (or Esc)
Backspace (or BS)
Delete (or Del)
Insert (or Ins)
Home
End
PgUp
PgDn
Up
Down
Left
Right
ScrollLock
CapsLock
NumLock
Numlock ON
Numpad0
Numpad1
Numpad2
Numpad3
Numpad4
Numpad5
Numpad6
Numpad7
Numpad8
Numpad9
NumpadDot (.)
NumpadDiv (/)
NumpadMult (*)
NumpadAdd (+)
NumpadSub (-)
NumpadEnter
Numlock OFF
NumpadIns
NumpadEnd
NumpadDown
NumpadPgDn
NumpadLeft
NumpadClear
NumpadRight
NumpadHome
NumpadUp
NumpadPgUp
NumpadDel
NumpadDiv (/)
NumpadMult (*)
NumpadAdd (+)
NumpadSub (-)
NumpadEnter
F1 through F24 - 鍵盤上方的功能鍵,一般鍵盤只會有 F1~F12
AppsKey - 右鍵選單鍵,存在感很低的按鍵,標準的 104 key 鍵盤,位在右邊 Ctrl 和視窗鍵之間。
LWin - 左邊視窗鍵
RWin - 右邊視窗鍵
Control (or Ctrl)
Alt
Shift
註: Shift::, Alt::, and Control:: 為放開時觸發,加 ~ 時則相反,如 ~Alt::. 但 LAlt:: 等則為按下去時觸發。
LControl (or LCtrl) - 左 Ctrl
RControl (or RCtrl) - 右 Ctrl
LShift - 左 Shift
RShift - 右 Shift
LAlt - 左 Alt
RAlt - 右 Alt
PrintScreen
CtrlBreak
Pause
Break
Help - 一般鍵盤不會看到的按鍵,不同於 F1
Sleep - 睡眠鍵,官方說這個指令不一定有辦法對應到你鍵盤的睡眠鍵。
以下為一般多媒體或多功能鍵盤常會有的功能鍵:
Browser_Back
Browser_Forward
Browser_Refresh
Browser_Stop
Browser_Search
Browser_Favorites
Browser_Home
Volume_Mute
Volume_Down
Volume_Up
Media_Next
Media_Prev
Media_Stop
Media_Play_Pause
Launch_Mail
Launch_Media
Launch_App1
Launch_App2
發表人:
這個嘛
時間:
2008-11-7 12:46 AM
題外話:
這個跟按鍵精靈差不多意思,只是他是英文版的(免費又比按鍵精靈好用很多XD)
所以玩線上遊戲時,如果是會抓外掛的代理商,會被判定使用外掛
發表人:
csky
時間:
2008-11-7 09:30 AM
推薦另一個用autohotkey寫成的軟體
texter。
功能是你可以以預先輸入一大串字,然後用某個關鍵字啟動。
請至網頁看此軟體的功能:
http://lifehacker.com/software/t ... -windows-238306.php
同時他也可以建立script,可以輸入字串,按鍵等連串的功能。
目前是不可或缺的軟體。
另一個中文的介紹網站:
http://blog.xuite.net/emisjerry/tech/10463415
[csky 在 2008-11-7 09:31 AM 作了最後編輯]
發表人:
ROACH
時間:
2009-10-17 04:36 PM
可不可以用這個掛『開心農場』
自動種白蘿蔔自動收成
歡迎光臨 TWed2k (http://twed2k.org/)
Powered by Discuz! 4.1.0