»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
心得教學區
» [教學]AutoHotKey 教學 - 1
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
論壇跳轉 ...
主題: [教學]AutoHotKey 教學 - 1
字型大小:
小
|
中
|
大
|
巨
←
→
Adsmt
金驢友〔初級〕
大頭大頭,寒流不愁。你有綿被,我有毛頭。
. 積分:
2154
. 文章:
2921
. 收花: 19928 支
. 送花: 21671 支
. 比例: 1.09
. 在線: 4464 小時
. 瀏覽: 34363 頁
. 註冊:
7136
天
. 失蹤:
0
天
#1 : 2008-11-5 08:39 PM
只看本作者
送花
(21)
送出中...
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
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
這個嘛
銀驢友〔高級〕
. 積分:
938
. 文章:
1491
. 收花: 8328 支
. 送花: 4892 支
. 比例: 0.59
. 在線: 3919 小時
. 瀏覽: 44333 頁
. 註冊:
7452
天
. 失蹤:
8
天
#2 : 2008-11-7 12:46 AM
只看本作者
送花
(0)
送出中...
題外話:
這個跟按鍵精靈差不多意思,只是他是英文版的(免費又比按鍵精靈好用很多XD)
所以玩線上遊戲時,如果是會抓外掛的代理商,會被判定使用外掛
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
csky
銀驢友〔高級〕
天之叢雲
今日心情
. 積分:
1049
. 精華:
1
. 文章:
2032
. 收花: 8694 支
. 送花: 6430 支
. 比例: 0.74
. 在線: 7123 小時
. 瀏覽: 11971 頁
. 註冊:
7130
天
. 失蹤:
10
天
. 自由台灣
#3 : 2008-11-7 09:30 AM
只看本作者
送花
(3)
送出中...
推薦另一個用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
版主
減肥中!請勿餵食
. 積分:
15119
. 精華:
14
. 文章:
11767
. 收花: 140853 支
. 送花: 6005 支
. 比例: 0.04
. 在線: 8870 小時
. 瀏覽: 85616 頁
. 註冊:
8215
天
. 失蹤:
10
天
. 鄉下地方
#4 : 2009-10-17 04:36 PM
只看本作者
送花
(0)
送出中...
可不可以用這個掛『開心農場』
自動種白蘿蔔自動收成
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
快速回覆
表情符號
更多 Smilies
字型大小 :
小
|
中
|
大
|
巨
[完成後可按 Ctrl+Enter 發佈]
溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別
關閉
表情符號
關閉
Discuz! 代碼
使用個人簽名
接收新回覆信件通知
發表時自動複製內容
[立即複製]
(IE only)
論壇跳轉 ...
所在時區為 GMT+8, 現在時間是 2024-11-26 12:51 AM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.021184 second(s), 6 queries , Qzip disabled