`

(转)[Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey

    博客分类:
  • AHK
阅读更多

 

(墙外)http://blog.xuite.net/emisjerry/tech/174897

[Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey

 

 

除了介紹過的 ClipMate 之外,我另一個必備的工具是 Perfect Keyboard (Toget的介紹) ,Toget的介紹中說:

 

Perfect Keyboard Pro 把鍵盤變成萬能控制台,讓您打字有如神助
「歡 迎您來信詢問有關問題」、圖片、表格…,每天都輸入相同的句子、資料,會不會覺得很煩?Perfect Keyboard Pro 讓您只要輸入像「/tf 」、「.tm 」幾個字就可以出現長長一串句子或資料,啟動程式…,大幅縮短您的打字時間,把鍵盤變成萬能的控制台!


Perfect Keyboard確實非常有效的節省了許多的打字與找軟體的時間,例如:

  • 按Window-G → 於游標位置插入 @gmail.com 字串
  • 輸入 /tw 再按空白 → /tw變成 台灣 兩個字
  • 在瀏覽器網址列輸入 /g → 變成 http://www.google.com

以此類推,在使用過程中,可以逐步建立自己的常用熱鍵與縮寫字串。

Perfect Keyboard雖然好用,我也一直在使用,但由於它是共享軟體,需要美金29.95元,因此並未急著介紹給大家。最近發現了具備相同功能的Freeware:AutoHotKey,雖然我仍然在試用中,但其功能足以取代Perfect Keyboard,因此先將初步的操作步驟寫出來,也讓大家能儘早試用。

  • 安裝:照指示安裝即可
  • 開始執行:用記事本等文書編輯程式建立一個副檔名為 .ahk 的文字檔(即能被AutoHotKey讀取並執行的腳本檔),在檔案總管找到此檔案雙擊執行之,AutoHotKey的主程式便載入並顯示在System Tray上,按右鍵即可開啟其功能表
  • 編輯指令:要使用的熱鍵(Hotkey)或熱字串(HotString,即為上述範例中的縮寫文字)存放在 .ahk 的文字檔內即可
  • 重新載入腳本檔:開啟AutoHotKey在System Tray的右鍵功能表,用Reload This Script

指令需要以固定格式撰寫,例如:

.ahk內的指令 說明
#n::Run notepad.exe #代表Window鍵,按Window-N則執行Notepad.exe;
#n後面用兩個冒號當分隔符號
#w::Run c:program filesEmEditor3EmEditor.exe 用Window-W執行EmEditor.exe;可以加入路徑
^!c::Run calc.exe ^代表Ctrl鍵,! 代表Alt鍵;按Ctrl-Alt-C執行小算盤
#m::
  RunWait, Notepad
  MsgBox, 記事本執行完畢。.
  return
RunWait執行其後的Notepad,並等到Notepad關閉後,才會繼續執行;MsgBox則顯示訊息對話框。這種格式是一次執行多個指令,每個指令必須寫在獨立的一列,最後用一列return結束
::/test::http://localhost/test{enter} 用兩個冒號開頭的就是Hotstring的設定。在網址列輸入 /test與空白後,自動擴展為http://localhost/test與一個Enter鍵。這是在測試程式時經常使用的字串
::/blog::
  clipboard = 簡睿隨筆
  Send ^v
  return
輸 入 /blog與空白後,/blog變成 簡睿隨筆;這是測試了好一會後才解決了AutoHotKey無法順利處理Unicode的作法。Clipboard是系統預設的變數,代表剪貼簿的內容, 我們將文字存入剪貼簿,再送出(Send) 貼上(Ctrl-V)按鍵,這樣就讓中文正確的顯示出來了


其他更多、更強的功能尚在測試與消化中,有空再提出測試報告。 ##

分享到:
评论

相关推荐

    Autohotkey之热字串和自动扩展

    网上搜集的AutoHotKey的学习资源

    AutoHotKey

     AutoHotkey 是一款免费的、Windows平台下开放源代码的热键脚本语言。 编辑本段 功能  通过发送键盘或鼠标的键击动作命令来实现几乎所有操作的自动化。您可以自己编写 宏 或者使用宏录制器来生成;  为键盘,...

    AutoHotkey

    每个脚本都是需由程序 (AutoHotkey.exe) 执行的包含命令的纯文本. 脚本中还可以包含 热键 和 热字串 或者甚至完全由它们组成. 不过, 在不包含热键和热字串时, 脚本会在启动后从上往下按顺序执行其中的命令.

    html转C语言字串或数组工具

    html转C语言字串或数组工具,还可以转图片。是C语言开发网页的好助手。

    数据库字串批量替换工具(绿色版)

    数据库字串批量替换工具,绿色免安装,简单实用~

    2050:例5.20字串包含.cpp

    2050:【例5.20】字串包含 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 19468 通过数: 8142 【题目描述】 字符串移位包含问题。 对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾...

    数据库字串批量替换工具

    相信有很多朋友被黑客把数据库里的数据后面都加了病毒代码和JS代码吧, 不要急,本人也是受害者,使用我这个工具就行啦!也不用写复杂的SQL语句去替换。操作简单。

    TextCrypt字串加解密工具

    兼顾简易及可逆的解密需求,我们会在文档中替代成已加密过的字串值,在于主程式执行时依Secret Key作解密,是比较一般通用的作法。 但是,一旦我们需要修改该明文字串,又得重新加密去得到该混淆肴字串,如此突发又...

    android字串导出工具

    导出android代码内的字串到excel,便于翻译。 导出后的格式是: key 英文 待翻译的语言 导出时,会自动忽略不必要的字串。比如注释里带not translate,或者属性里有translate="false"的字串。 ------------ ./string...

    emoji-to-ahk:带有热字符串的表情符号的自动热键脚本

    这是一个Autohotkey脚本,用于自动从其短名称中替换表情符号。 就像在Slack中一样,但是在Windows计算机上的任何地方。 您在任何地方键入:smiley: ,它将被替换 :grinning_face_with_big_eyes: 没有您的注意! ...

    js的md5加密字串工具类

    js的md5加密字串工具类.具体用法在debug.js 文件中有多个方法可以使用。

    源码免杀之(完美解决中文编码和转意字符问题)隐藏字串常量辅助工具(MFC现实)

    (自己实现的)MFC实现的隐藏字串常量辅助工具,对源码免杀非常有用,已经完美解决中文编码问题和转意字符问题,下载后评论要求源代码,就给你发送源代码,楼主会一个月查一次。

    TextCrypt字串加解密工具 (2014.04.26)

    TextCrypt字串加解密工具 (2014.04.26) 撰写应用程式时,我们常会将设定档*.config里的敏感字串(如资料库连线)加密以防止被人任意窥看,再于Runtime执行时依特定Secret Key作字串解密。然而明文字串随时可能修改,...

    ASP数据库字串查找并替换工具

    ASP数据库字串查找并替换工具 1.0 一款在线的asp版的数据库字符替换程序。如果到数据库中替换对于大数据的内容,会比较卡。这个刚好解决了这个问题。 使用指南:1、使用前请先备份好数据库,以免造成数据损坏或丢失...

    ASP实例开发源码-ASP数据库字串批量替换工具 for sql access.zip

    ASP实例开发源码—ASP数据库字串批量替换工具 for sql access.zip ASP实例开发源码—ASP数据库字串批量替换工具 for sql access.zip ASP实例开发源码—ASP数据库字串批量替换工具 for sql access.zip

    ASP源码—数据库字串批量替换工具 for sql access.zip

    ASP源码—数据库字串批量替换工具 for sql access.zip

    基于ASP的数据库字串批量替换工具 for sql access.zip

    基于ASP的数据库字串批量替换工具 for sql access.zip

    字串加密动态库

    字串加密动态库:mysec.dll,加密解密并附说明

    可执行文件字串替换工具

    一个小工具,用于修改EXE/DLL/OCX等可执行文件的字符串。...与资源修改工具不同,ExeString可以修改代码和资源内的字符串。 ExeString修改字符串不会破坏可执行文件,但强烈建议您保留原文件,以备不测。

    字串转换(源码)

    将原始字串转换为unicode,格式为\u....\u.... 将Unicode字串\u....\u....格式字串转换为原始字符串。

Global site tag (gtag.js) - Google Analytics