輕鬆學會彈指神功-揭露AutoHotkey絕技:簡睿IT隨筆:Xuite日誌
  • 文章分類
  • 挺不賴地~贊助一下
  • 網頁載入中,請稍候...
  • 網站搜尋[開新窗]
  • 自訂搜尋
  • 互動式留言板

  • 天邊一朵雲
  • 熱門搜尋書籤
  • jerry@xuite
  • 服務於軟體業的資訊老兵。興趣廣泛,學習力佳,好奇心強。

  • 最愛連結
  • 有朋自遠方來
  • 誰拜訪過我
  • 參觀人氣統計
  • 日曆
  • 我的發燒文
  • 累積 | 今日
    loading......
  • 最新文章
  • 最新回應
  • 最新引用
  • Re:[標籤雲-翻譯自wikipedia],By 4664-1946~1964嬰兒潮、Baby Boomers 於2008-07-22
    Re:[標籤雲-翻譯自wikipedia],By 4664-1946~1964嬰兒潮、Baby Boomers 於2008-07-22
    Re:[【Blog】如何在每一篇文章中加入Goo...],By I do what i want ! 於2008-07-12
    Re:[BloggerAds卡住你的網頁Load...],By 阿宏的海洋-科技與生活 於2008-07-06
    Re:[自動清除7天以上的檔案],By Haoming-跟著滑鼠去旅行 (since 2001) 於2008-02-02
  • 日誌評價
  • 平均分數:0 顆星
    投票人數:0
    我要評分:
  • 日誌使用資源






  • 如何使用RSS
    Powered by Xuite
    2008-04-10 22:27 輕鬆學會彈指神功-揭露AutoHotkey絕技
  • ?
  • AutoHotkey鍵盤工具
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : hotkey   


     AutoHotkey的高度客製功能,讓你成為效率高手

    如果你分析每天操作電腦時所重覆執行的動作-相同的網址、相同的電子信箱、相同的文字輸入等等,你會驚訝的發現重覆頻率之高令人咋舌。如果你想從諸多的重 覆動作裡解脫而出,並且能有效提升操作電腦的效率,那麼AutoHotkey是你不能錯過的工具,善用AutoHotkey將讓你輕而易舉的成為效率高 手。

    AutoHotkey小檔案
    AHK-Icon
    軟體性質:免費軟體
    版本代碼:1.0.47.05
    作業系統:Windows
    檔案大小:1969 KB
    語言介面:英文
    官方網站:http://www.autohotkey.com
    軟體下載點:http://www.autohotkey.com/download/AutoHotkeyInstall.exe
    腳本檔範例下載點:http://www.mediafire.com/?myzblw2zgmb

    AutoHotkey:鍵盤與滑鼠工具

    AutoHotkey顧名思義就是協助你將常用按鍵自動化的工具,而這些自動化的操作可以由使用者依自身的需求來設置,隨著設定的項目日漸擴充齊全, AutoHotkey帶給你的便利也日益增多。AutoHotkey好處多多,只要幾個簡單步驟安裝好,再建立一個寫有AutoHotkey指令的文字檔 案(這個檔案稱為AutoHotkey的腳本檔)就能開始享受它帶來的速度感與便利性。「咦~還要寫指令?會不會很困難,我只是會用電腦的使用者而已 呀!」別怕別怕,不要被「指令」這兩個字嚇到了,建立腳本檔的過程就只是像是打篇文章而已,請耐心的看下去,本文會一步一步地把建立腳本檔的步驟清楚、簡 單的介紹給你,讀者們只要依樣畫葫蘆馬上就能感受到AutoHotkey的強大威力了!

    在正式開始之前,先把AutoHotkey提供的功能以它本身的術語介紹給你:
    • 熱鍵(HotKey): 熱鍵也可稱為快捷鍵(Shortcut Key),意指某個按鍵能執行特定的功能。在Windows系統裡,〔Win+E〕開啟檔案總管、〔Win+R〕開啟執行視窗是幾個常用的熱鍵之二。而 AutoHotkey的熱鍵功能則讓你自行建立專屬你個人的快捷鍵。

      雖然HotKey的對象似乎只限鍵盤,但事實上連滑鼠的按鈕、滾輪與搖桿也都能依你的需要來設置。
    • 熱字串(HotString): 熱字串是比照熱鍵而來的名詞,有的系統會稱呼為「縮寫」,指的是輸入較短的字串(縮寫的關鍵字)而能自動擴展成較長的文字,例如只要輸入「inet」四個 英文字母就能自動變成「網際網路」,而更令人興奮的是:所有的熱字串都是你自已設定的。
    • 操作流程的判斷與迴圈控制: 如果AutoHotkey只具備了鍵盤與滑鼠的自訂功能,那它充其量也不過是個鍵盤工具罷了,但事實上AutoHotkey提 供了許多指令用來判斷諸多事項,具備程式控制能力,因而晉身為巨集(Macro)工具,能依需要再做更細部的處理與控制。我們可以簡單地把巨集或腳本視為 一種簡易、好寫的程式,雖說簡單但功能可是一點也不馬虎。
    • 圖形介面與腳本合體:AutoHotkey 也提供了許多視窗、按鈕等圖形介面的指令,能讓我們很輕易的建立操作用的小視窗,從而提供了更方便與更優越的使用介面,而這些指令都能透過一支 SmartGUI.exe執行檔用拖拉的方式來自動產生。
    AutoHotkey的基本功能介紹完畢,以下進入主題。首先說明AutoHotkey的安裝步驟。

    AutoHotkey下載與安裝

    1. 使用IE或FireFox等瀏覽器進入下載網頁,點選「AutoHotkey」進行下載,當「檔案下載」對話盒出現後,選取你常用的工具資料夾,把檔案存 入此資料夾。

    AHK-2

    2. 下載後的「AutoHotkey104705_Install.exe」就是安裝執行檔,請雙擊此檔案以執行安裝步驟。首先按〔Next〕。

    AHK-2


    3. 在授權頁裡可以確認AutoHotkey是使用GPL授權的,因此你可以安心使用。閱讀授權說明完畢後再按〔I Agree〕進入下一頁。

    AHK-3

    4. 接著選取要安裝的類型,如果想啟動.ahk檔案的拖拉功能的話,則把第三項的【Enable drag & drop onto scripts】選項勾選起來,同時保持【Main Program】和【Script Compiler】的勾選狀態,最後按〔Next〕。

    AHK-4

    5. 最後指定安裝的資料夾,預設是「C:\Program Files\AutoHotkey」,你也可以把它裝到USB隨身碟裡,以增進可攜性。資料夾選取好後按〔Install〕。

    AHK-5

    6. 檔案解壓縮並複製後按「Finish」即告全部安裝完畢。若不想檢視讀我檔案的話,則取消〔Show Readme〕勾選。

    AHK-6

    AutoHotkey安裝完成後不必重新啟動電腦,爾後副檔名.ahk會自動關聯到AutoHotkey.exe,只要點擊副檔名為.ahk的檔案就能啟 動AutoHotkey來讀取該檔案的內容,再依腳本檔內容來設置鍵盤與滑鼠。AutoHotkey安裝資料夾裡有幾個重要檔案要請大家注意:

    檔案名稱

    功能說明

    AutoHotkey.exe
    AutoHotkey.chm

    AutoHotkey的主程式與說明檔。AutoHotkey.chm具有搜尋功能,是很好的學習參考文件

    AU3_Spy.exe

    Active Window Info,顯示視窗系統訊息的小工具,這些 訊息對進階的腳本撰寫很有幫助

    SmartGUI.exe

    用拖拉的方法來定義視窗與其內的各種視覺元件,最後產 生AutoHotkey的腳本檔。這個工具可以說是一個程式產生器

    AutoScriptWriter.exe

    一樣是個產生AutoHotkey腳本檔的產生器,不過是採取錄製鍵盤與滑鼠操作過程的方法來產生腳本內容

    Ahk2Exe.exe

    把腳本檔產生成執行檔的工具,以方便沒有安裝AutoHotkey系統的環境能用執行檔直接執行。Ahk2Exe.exe是命令列指令,語法如下:

    Ahk2exe.exe /in "test1.ahk" /icon "test1.ico"


    總之,我們只要把AutoHotkey的設定與指令寫在副檔名為.ahk的文字檔裡,就能設定需要的動作。以下我們由淺入深、按部就班地展示 AutoHotkey的各項功能。

    由簡單的範例開始使用AutoHotkey的熱字串

    1. 請用【開始→程式集→附屬應用程式→記事本】啟動記事本(或使用你慣用的文字編輯程式),輸入以 下內容後儲存成 test1.ahk。

    AHK-7

    以上是常用網址與常用電子郵件的幾個熱字串範例,提示幾個重點:
    • 每行開頭若以半形分號開頭則表示此列是說明註解,不會被執行
    • 熱字串的關鍵字(或稱縮寫)必須用兩個半形冒號夾住,再把要擴展的結果寫在結尾的冒號後面,只能寫一行(多行的寫法請見後面的說 明)
    • 雖然範例中的關鍵字只有一個字母,實際運用上可任意組合多個字母與數字
    雙擊test1.ahk後就能在System Tray裡看到AutoHotkey的H圖示,表示已執行並載入test1.ahk。我們另行建立一個test.txt來測試,開啟test.txt後, 只要鍵入「y!」與一個觸發符號(此符號可以是〔空白〕、〔Tab〕鍵或〔Enter〕鍵等,能透過指令定義),則關鍵字會替換成冒號後面的內容:

    輸入文字

    觸發符號

    替換後的內容

    y!

    空白

    http://tw.yahoo.com/

    g!

    Tab

    http://www.google.com.tw

    w!

    Enter

    http://www.wretch.cc

    @g

    空白

    @gmail.com

    @m

    空白

    @Your_Mail_Address.com.tw


    觸發符號要使用〔空白〕或〔Enter〕鍵悉聽尊便,我個人是習慣用〔空白〕。另外,為了避免在中文輸入狀態下使用到拆字按鍵而造成中文無法正常輸入,建 議關鍵字以一個特殊字元開頭或結尾,例如範例中的驚歎號與@符號,不過此二符號必須加按〔Shift〕鍵,不甚方便也影響輸入速度,建議可使用單鍵符號, 例如單引號、分號、斜線或逗點等來組成關鍵字,我個人常用的是單引號、斜線與逗點,最好是選用中文輸入法未使用到的字元,以方便能在中文狀態下也能輸入。 以下是修改成單引號與斜線後的範例:

    輸入文字

    觸發符號

    替換後的內容

    'y

    空白

    http://tw.yahoo.com/

    'g

    Tab

    http://www.google.com.tw

    'w

    Enter

    http://www.wretch.cc

    /g

    空白

    @gmail.com

    /m

    Tab

    @Your_Mail_Address.com.tw


    編輯修改test1.ahk後必須重新載入才能讓變動生效,重新載入有兩種方法:
    1. 在右下角System Tray找到AutoHotkey的H圖示後,按右鍵選【Exit】以結束目前的AutoHotkey,再雙擊修改後的test1.ahk以重新啟動 AutoHotkey
    2. 第二個是較簡便的方法,一樣開啟System Tray的H圖示後,按右鍵選【Reload This Script】即可重新讀入修改後的腳本指令
    AHK-8

    常用的幾種熱字串範例

    讀者們可以自行彙總日常常用的字串,將之設置於.ahk檔案內,再把.ahk檔案存到啟動資料夾裡,如此便能自動重覆使用了。筆者彙總幾類常用的字串供各 位做參考與當做你設定的啟始內容,你可由http://www.mediafire.com/?myzblw2zgmb下載test1.ahk或把下列表 格的前兩欄「關鍵字」與「替換