2009年5月13日 星期三

包山包海的 AutoHotKey (4) -- 你不能錯過的系統工具語言

還記得我們照著這樣的脈絡一路看下來

.撞飛01撞飛02

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

AutoHotKey 只需要 2MB 的安裝檔, 一方面擁有『批次檔的便利』, 另一方面又有『駭客等級的強大功能』,(還不只以下這些)

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

雖然 AutoHotKey 並不能取代『主流』的程式語言, 例如 : Visual c++, Visual Basic, Delphi, ……。

但是, 如果你需要完成軟體自動化的工作, 或是想要自己寫一些系統小工具, 卻又不知該用什麼程式語言, 我會建議你一定要試試 AutoHotKey。

.

以下這些, 都是用 AutoHotkey 寫的。相信看了這些例子, 你也會同意我的看法。

.遠目

AutoHotKey  ---- 檔案、視窗與磁碟管理

  • Folder Menu 是一個快速切換資料夾的工具。

    可以在檔案總管、開啟/儲存對話框、命令提示字元等視窗中快速的切換到常用的資料夾。

.

.

  • 快速切換檔案總管是否顯示副檔名 (快速切換顯示副檔名, 程式旅人 - 學習紀事 –)

    搭配熱鍵 win+F5 再加上 AutoHotKey『存取系統登錄 (Registry)』的 RegReadRegWrite 功能

.

  • 熱鍵開關光碟機拖盤、抽取式磁碟管理

.

AutoHotKey 軟體庫 ---- 1 Hour Software by Skrommel

  • CAPshift ---- 讓 大寫鍵『變慢』, 按 0.5 秒才會有作用, 以避免誤按,
    按 1 秒則出現選單來改變選取文字的大小寫
  • BatteryRun ---- 接上 和 拔掉 電源時, 分別執行不同的程式
  • Barnacle ---- 在軟體視窗加上自訂的工具列
  • Removable ---- 列出目前的磁碟機, 雙擊移除抽取式磁碟
  • Captain ---- 取得 或 改變視窗標題
  • DragKing ---- 自動複製滑鼠選取範圍, 並計算字數, 行數
  • MultiMonMan ---- 多螢幕管理
  • PlainPaste ---- 連續快按兩次 ctrl-V 貼上純文字 (移除格式)
  • TheEnd ---- 更名時, 按 F2 不會選到副檔名

.

AutoHotKey ---- 更多功能 與 參考資料

.

  • Script Showcase (samples) (AutoHotKey 官網)
    ---- 初步看來, 上面 QJCHEN 的文章, 似乎是從這邊翻譯出來的

.

3 意見:

發表您的回應
  1. lkjoijl 提到...
    網誌管理員已經移除這則留言。
  2. 匿名 提到...

    大大你好, 想請教一下 AutoHotKey 可以找圖, 那可以找畫面的字串嗎?

  3. 水瓶尤加利 / Eucaly61 提到...

    請見「包山包海的 AutoHotKey (3) – TinySpy 輕鬆取得控件的名稱與文字」 - http://eucaly61.blogspot.tw/2009/05/autohotkey-3-tinyspy-window-control.html
    如果不使用 AutoHotKey,也還有 AutomationElement http://tinyurl.com/jk22gz8 (msdn) 可在 C# 中使用

張貼留言