程式碼高𠅙

2010/02/28

用 AutoHotkey 啟用雲端字典及翻譯

Google 字典一直是我相當喜愛使用的網路服務,簡潔的版面及清晰的解釋及例句,都是我喜歡它的原因…硬要說它有什麼缺點的話,就是沒有看到日文的支援。固然透過 Firefox 或 Chrome,我們可以很容易的瀏覽器中啟用翻譯服務,但若是想要在其他應用程式中也使用到 Google 字典,就必須借助其他方法了。

AutoHotKey 是一個 Windows 下的桌面工具,可以讓我們透過自訂的快速鍵,啟動特定的應用程式、開啟文件、或指定的 URL 等。我們可以利用 AutoHotKey 的功能,在桌面上一鍵啟動 Google 字典及翻譯。

  1. 下載 AutoHotKey
  2. 執行安裝
  3. 安裝完成後,執行 AutoHotKey
  4. 在 Windows 的 System Tray 中,在 AutoHotKey 的 [H] 按鈕上按右鍵,帶出右鍵功能表,選擇「Edit This Script」
  5. 此時 AutoHotKey 預設會以 Windows 內建的「記事本」(Notepad) 開啟 AutoHotKey.ahk,供我們編輯
  6. 接下來就得編輯 AutoHotKey 的指定碼了,所幸相當簡單。其 Help 中有詳細的說明,我把常用的網頁服務設定如下的代碼區塊。
  7. 網友們可複製以下程式碼,貼到 AutoHotKey.ahk 檔案最後,然後存檔,關閉記事本。
  8. 使用 AutoHotKey 的右鍵功能表,執行「Reload This Script」。

至此大功告成,以後在任何應用程式中,只要先選定 (反白) 要查詢的文字,然後按下 Win + X 組合鍵,就可將選定文字帶至 Google 字典中查詢;此外,你也可以使用 Win + S 啟用 Google 搜尋,或使用 Win + Z 啟用 Google 翻譯。

另外,如果你想要讓 Windows 啟動時就自動執行 AutoHotKey.ahk,可以為 AutoHotKey.ahk 建立一個捷徑,並將捷徑放置在開始功能表裡面的「啟動」目錄即可。

Ahk 代碼:

;; 定義按 Win + S 鍵,啟用 Google 搜尋
#s::
clipboard = ; Empty the clipboard
Send, ^c
ClipWait, 2
Run http://www.google.com.tw/search?hl=zh-TW&q=%clipboard%
return

;; 定義按 Win + X 鍵,啟用 Google 字典
#x::
clipboard = ; Empty the clipboard
Send, ^c
ClipWait, 2
Run http://www.google.com.tw/dictionary?aq=f&oq=breed&langpair=en|zh-TW&hl=zh-TW&q=%clipboard%
return

;; 定義按 Win + Z 鍵,啟用 Google 翻譯
#z::
clipboard = ; Empty the clipboard
Send, ^c
ClipWait, 2
Run http://translate.google.com.tw/translate_t#auto|zh-TW|%clipboard%
return

Technorati : , , , ,