AutoHotKey - 強大的按鍵精靈

一提到可以設定鍵盤滑鼠動作的軟體,大家一定會想到按鍵精靈
雖然按鍵精靈的確是很好很強大
但是某些場合下就無法使用(比方說某某軟體禁止開啟按鍵精靈)
此外新版開始一段時間就會自動關閉
加上又有廣告,而且軟體有點肥大
如果只是要做簡單又固定的事情就不是很方便了
今天介紹的AutoHotKey這套軟體
就可以靠簡單的步驟達到連發的功能喔

官方下載頁

首先請下載AutoHotKey這套軟體,安裝檔只有1.95MB,比按鍵精靈小
安裝完後執行,右下角就會出現一個小小的H符號
在H符號按下右鍵,選擇 [Edit This Script] 這個選項
就會開啟記事本

ahk_1.png

把記事本的內容全部刪掉,將以下字樣填入進去
然後存檔關閉

$x::
        Loop
        {
                If Not GetKeyState("x", "P")
                Break
                Send {x Down}
                Sleep 20
                Send {x Up}
                Sleep 20
        }
Return

ahk_2.png

接下來在圖示按右鍵,選擇 [Reload This Script]
或是重新開啟AutoHotKey
從此以後只要按下x鍵不放,就會一直連打x鍵了
對於某些要狂按鍵盤的遊戲來說
有個連發腳本可以讓你的鍵盤壽命更持久喔

程式方面應該是不需要解說
可以將x改成別的按鍵,這樣別的按鍵也能連發
或是將Sleep 20的數字改小,按鍵的頻率會加快

如果Caps Lock(大寫鎖定)為On的話,好像有可能發生操作錯亂的情形
發生這種情況的話請將Caps Lock改成Off
或是重開一次AutoHotKey即可解決

如果你是使用Vista,在軟體中按下x卻沒有連打,請不要緊張
可能是因為你執行的軟體是要有系統管理者權限的
但因為AutoHotKey沒有系統管理者權限,才會沒有作用
只要開啟AutoHotKey前按下右鍵,選擇 [以系統管理員身份開啟] 即可

AutoHotKey還有將腳本轉成exe執行檔的功能
能讓按鍵腳本在沒有裝AutoHotKey的電腦上執行喔


AutoHotKey由於全英文,加上編輯腳本必須使用程式自定的Script
不像按鍵精靈可以從指令中直接選擇
比較起來是有點難以上手
但以操作簡單、容量小、無廣告等優點來說
AutoHotKey還是有他的優點存在的
也難怪不少人用了


AutoHotKey 不只是熱鍵工具

雖然叫 AutoHotKey, 但是以下這些其實只是 AutoHotKey 的基本工夫, 
  • 自訂『熱鍵』『熱字串』的自動化操作
  • 送 按鍵 和 滑鼠動作 給特定視窗
骨子裡的『AutoHotKey', 可是遠比『熱鍵工具』來得強大的哦!!
.

AutoHotKey 擁有批次檔的便利

  • 雙擊 *.ahk 腳本 就可以執行 (當然要先安裝 AutoHotKey),
  • 純文字的 *.ahk 腳本就像批次檔一樣, 可以隨時用文字編輯器新增和修改
  • 可以 使用環境變數, 例如 %temp%
此外, AutoHotKey 還有批次檔所沒有的 GUI 介面
.

AutoHotKey 擁有駭客等級的強大功能

『駭客等級的強大功能』還不只以下這些,
  • 可以常駐執行, 並且可以設定腳本的各種特性 (視窗、工作列、系統列……)
  • 監視, 控制, 修改 其他程式的 視窗控件 (window control)
  • 存取系統登錄 (Registry)
  • 執行 DLL 呼叫
  • 可以 轉換成 *.exe 讓沒有安裝 AutoHotKey 的電腦也能執行
.

AutoHotkey 熱鍵設定

簡睿的這一篇, 是很好的『入門指南』, 包括 : AutoHotKey 的下載、安裝、基本概念、『熱鍵』『熱字串』 的設定 …… 等
……
AutoHotkey顧名思義就是協助你將常用按鍵自動化的工具
……
本文會一步一步地把建立腳本檔的步驟清楚、簡單的介紹給你,讀者們只要依樣畫葫蘆馬上就能感受到AutoHotkey的強大威力了!
.
  • F2改檔名時只會選取主檔名,原本是不管主檔名還是副檔名都會選 (原始碼, 來源待查)
.催眠

留言

  1. 讚哦! 不知道能不能用在風骨上嘿嘿~
    只是即時要用的時候還要去改程式碼..
    有點麻煩XD

    回覆刪除
  2. 作者已經移除這則留言。

    回覆刪除

張貼留言

本月最夯

楓之谷洋蔥4.1.2 - 最後更新日期04/03

偷用電腦,怎知?事件檢視器全記錄!(開機時間、啟動項時間...)