AutoHotkey
外觀
AutoHotkey是自由開源的程式語言,定用佇咧 Windows 平台的自動化。
AutoHotkey 會當快速編寫的功能
- 啟動程式,拍開檔案
- 得著抑是產生系統的狀態,音量(狀態,調節), 搜揣螢幕頂懸的圖像抑是像素(得著坐標), 鼠標(位置,懸停視窗仔的物件,徙振動), 鍵盤(熱鍵(快捷鍵), 熱字串(鍵盤輸入序列), 上下文熱鍵), 遊戲杆揤鈕
- 建立圖形化使用者介面
- 剪貼簿仔操作,程式窗口操作
歷史
AutoHotkey Basic 時期,官方網站為 www . autohotkey . com。當 Chris Mallett(原作者)停止換新的時陣宣佈 AutoHotkey \ _ L 為紲後主分支。無偌久網站的轉由 polyethene 管理,伊對網站的決定佮論壇中真濟核心使用者出現較大分歧而且不時失去聯絡並成立公司確保其正常運營。兩千空一四年四月成立矣 AutoHotkey Foundation 才有影保持 AutoHotkey 自由開放、一直做開發,並且提供組織、法務佮財政上的支援。
版本歷史
- AutoHotkey Basic:Chris Mallett 提議佇 AutoIt v 二中整合熱鍵支援未得著 AutoIt 社群回應了後,佇二空空三年十一月十日公開發布矣 AutoHotkey 的頭一个測試版本。作者以 AutoIt v 二的語法做基礎並佇一寡命令佮編譯器當中使用 AutoIt v 三的原始碼開始編寫家己的程式。隨後,AutoIt v 三的許可自 GPL 切換做閉源,作者予出的原因是「某一寡專案重複竊取 AutoIt 的代碼」和「建立著競爭者」。
- AutoHotkey \ _ L:二空一空年十月十號,原作者佇咧停止更新一年外了後表示「失去了興趣」並聲明 AutoHotkey \ _ L 為當咧開發的分支,並共囥佇咧網頁下載部份的頭前。同時共原來的版本號做 AutoHotkey Basic。比起 AutoHotkey Basic,AutoHotkey \ _ L 中增加了 Unicode、COM、東西、除錯特性佮其他功能。
主要分支
- AutoHotkey 一垺零 . \ *-予人叫做是 AutoHotkey Basic 抑是講 AutoHotkey Classic 抑是講 AutoHotkey Vanilla
- AutoHotkey \ _ H 是由 HotkeyIt 敆做伙原有 AutoHotkey . dll 並佇咧 AutoHotkey \ _ L 佮 AutoHotkey v 二的基礎頂懸開發的分支。
- AutoHotkey \ _ L 主要是由 Lexikos 佇咧 AutoHotkey Basic 基礎頂懸開發的分支,但是這馬已經變(嘛予人號做)AutoHotkey 一孵一 . \ * 的主要版本。
- AutoHotkey v 二由 Lexikos 是因為 AutoHotkey \ _ L 代碼開發,已經佇二空二二年十二月二十正式發布,語法無完全相容 AutoHotkey \ _ 一孵一 . \ *。二空二三年一月二二正式成做官方的默認版本。[一]
應該選擇佗一个版本
AutoHotkey 一垺零 . \ * 和 AutoHotkey \ _ H 已經停止開發佮維護,無建議使用。
依賴大量舊的代碼庫建議來使用 AutoHotkey 一孵一 . \ *,因為目前真大多數的代碼佮社區攏是使用這个版本,這个版本猶閣咧維護,猶原會添加少量的新功能佮修復錯誤,使用者會當等待遷移工具完善抑是 v 二變做主流閣徙位會使。
無依賴舊的代碼庫,願意而且會當仝步改動代碼的使用者使用 AutoHotkey v 二,會當得著閣較一致的語法佮閣較濟的新功能。另外對 v 二 beta 四版本開始,v 二和 v 一孵一會當共生一台電腦上共存,v 二 beta 十五已經會當自動對代碼來決定以佗一个版本的 ia̋n-jín 來運行,嘛有提供安裝工具,無需要手動編譯抑是設定。
捷用的輔助工具
- 中文佮英文件
- Window Spy(內建): 得著當前窗口抑是控制項的進程的紹介鋩角。
- ahk 二 exe(Convert . ahk to . exe)(內建): 指令碼編譯器,共 ahk 指令碼轉換做有可執行檔。
- SciTE 四 AutoHotkey:是因為 SciTE 的代碼編輯器,功能包含語法突顯、自動補全、一鍵運行指令碼、GUI 工具等等的。
- GUI Creator:佇圖形介面中為 AutoHotkey 指令碼建立 GUI 的工具。
- Pulover's Macro Creator:圖樣化宏錄工具佮自動化工具。
- iWB 二 Learner:對 IE 中取得網頁的元素資訊的工具,編寫 COM 自動化操作 IE 的工具。
- VSCode 上的相關掛程式:提供語法雄雄,文件格式化等等的功能。
代碼範例
快捷鍵(熱鍵)
予倒爿的 ` Win ` 鍵失效搜揣剪貼簿的內容熱字串(序列鍵)範例:照理揤落去 ` w ` ` j ` ` b ` ` k ` 輸入維基百科揤落來 ` r ` ` n ` 拍開記事本
另外閣有參閱
- SciTE 四 AutoHotkey
- AutoIt
- AutoKey(用佇咧 Linux)
- Automator(用佇咧 Macintosh)
- Bookmarklet
- 用佇咧 Firefox 的 iMacros
參考資料
外部連結
- 官方論壇
- 官方論壇中文子版
- 初學者嚮導一下
- 英文的文件
- 中文文件
- awesome-AutoHotkey AutoHotkey 相關的項目