AutoHotkey中文版是一個簡單但功能強大的熱鍵(快捷鍵)Windows腳本語言。你可以定制你的鍵盤,操縱桿與自由的自動化工具,向后兼容的AutoIt v2的和鼠標。
AutoHotkey中文版功能介紹
1、這個工具是重復的任務自動化工具,并創造出不局限于由Windows允許的組合熱鍵。
2、請按任意鍵,鼠標/搖桿按鈕,或進入一個熱鍵組合。創建定制的GUI窗口和菜單欄。
3、自動化幾乎所有的東西:發送擊鍵和鼠標點擊,啟動程序/文件;剪貼板,注冊表和聲卡的設置工作。包括快速入門教程,自動腳本創建和全面的幫助文件。
AutoHotkey中文版軟件用途
-通過發送鍵盤鍵擊和鼠標點擊自動化幾乎所有的操作。您可以手工編寫宏或者使用宏錄制器。
-為鍵盤,游戲桿和鼠標創建 熱鍵。幾乎任何按鍵、按鈕或組合鍵都可以設置為熱鍵。
-在您鍵入縮寫時 擴展縮寫。例如,鍵入 "btw" 能自動地生成 "by the way"。
-創建自定義的數據輸入表格、用戶界面和菜單欄。詳見 圖形用戶界面。
-重新映射 您鍵盤、游戲桿和鼠標上的按鍵和按鈕。
-通過 WinLIRC 客戶端腳本 對手執遙控器的信號作出反應。
-運行現有的 AutoIt v2 腳本,并用 新功能 增強它們。
-將任何的腳本轉換為 EXE文件,使其在沒有安裝 AutoHotkey 的計算機上也能運行。
AutoHotkey中文版怎么用
AutoHotkey使用方法
第1屏是歡迎;點Next。
第2屏是版權聲明;點I Agree。
第3屏是版本選擇,可根據操作系統、需求,選擇合適版本。比如我在WinXP下選擇了 Unicode(32-bit)。
第4屏是安裝內容:如下圖。建議全部選中。
接下來是安裝目錄、開始菜單設置、安裝過程。
最后,是安裝成功提示:是否看幫助文件。AutoHotkey的幫助文件,寫得很細。有耐心的就認真拜讀,想成高手的必須要研讀。(更多中文譯本見這里)
3 應用例1:提示與訪問網頁
創建腳本文件
如下圖,打開你的文本編輯器(notepad、或gVIM),新建一個文件,把下兩行內容復制進去。
msgbox, 這是我的第一個AutoHotkey腳本 `n 我既關注效率,也尊重版權
run, http://xbeta.info/autohotkey-guide.htm
先任意保存到一個地方(比如桌面),文件名任意(比如 new.ahk)
注意:①文件名后輟必須為ahk;②保存格式必須選為 UTF-8!。
運行腳本文件
這時,雙擊new.ahk看到效果了:
先彈出如下提醒
你點擊“確定”按鈕后,就會啟動瀏覽器,打開本文網址。
原理解釋:
所謂腳本,其實就是一個txt文件。它由用戶編寫,由AutoHotkey來執行。
第1句:msgbox是一個命令(或稱為函數),AutoHotkey見到它,就知道要彈出一個消息窗口了。后面的文字是參數,在這一命令中,就是彈出消息的文字。其中的`n表示換行。中間用半角逗號分隔。
第2句:類似,函數是run,就是運行。后面的參數就是本文的url。也就是說,AutoHotkey的run功能,可以運行程序,也可以打開文檔(如 d:\freeware-list.txt),也可以打開網址。
4 應用例2:縮寫
將下面的語句保存為 new2.ahk (提醒 UTF-8 編碼):
::test1:: 善用佳軟。ひらがな 平仮名;カタカナ 片仮名。Korean/한국어/조선말。
運行后,在任何能正常顯示 unicode 字符的程序中(比如瀏覽器的地址欄、MS Word),鍵入 test1后,再加空格、或tab、或回車,就可以觸發縮寫,“善用佳軟……”內容就上屏了。
通過這一例子,可以看到 AutoHotkey 實現常用短語(地址、郵箱、密碼、網址、簽名)的縮寫非常方便。
關于縮寫功能,還有人用 AutoHotkey 開發過一款專門用于縮寫功能的Texter呢,詳見這里。
5 自動登錄網站
將下面的語句保存為 new3.ahk (提醒 UTF-8 編碼):
#1::
run, http://mail.163.com
WinWaitActive, 網易 ;;等待網頁加載成功(至少title顯示出來)
sleep, 1000 ;;保險起見,再等1秒(視網速而定)
send, user-id{tab}password{enter};;模擬鍵入用戶名、密碼、回車
return
運行腳本……但沒有反應?沒錯,這是因為腳本中為相應命令定義了熱鍵。#1表示Win+1鍵。
按下Win+1鍵,腳本會自動打開163信箱、輸入用戶名、密碼,完成登錄。
注意:本例有實際執行中有可能不成功。因為郵箱登錄頁面可能已經保存了用戶名,甚至也保存了密碼,導致初始輸入焦點不準確。筆者實際在用的例子是登錄Lotus Notes客戶端,并輸入密碼。代碼如下:
#n::
run, “c:\Program Files\lotus\notes\nlnotes.exe”
winwait,,輸入口令
sendinput, mypassword{enter}
return
6 后記
作為0級入門教程,就寫到這里吧。只要大家邊讀、邊動手實踐,就不難從這些例子中發現 AutoHotkey 的神奇作用。
如要再進步發掘 AutoHotkey 的魔力,可以:
(1)閱讀官方幫助文檔。
(2)參見筆者使用AutoHotkey的更多實例,AutoHotkey|win run加它更方便,AutoIT3 vs AutoHotkey,AutoHotkey調用Irfanview把24位真彩圖片優化到實際色深等。
(3)目前最全面的AutoHotkey學習資料,由 amnesiac 整理:AutoHotkey 學習指南
注:xbeta用gVIM編輯ahk文件的,高亮效果如下:
- PC官方版
- 安卓官方手機版
- IOS官方手機版