`

(转)[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 帮助文档

    AutoHotKey 是一个功能强大且灵活的自动化工具,旨在帮助用户自动完成各种重复性的任务。下面是 AutoHotKey 帮助文档中所包含的知识点总结: 1. AutoHotkey AutoHotKey 是一个自由且开源的工具,允许用户通过脚本...

    autohotkey 1.1.30.01中文版

    AutoHotkey是一款开源的自动化脚本语言,可以用于创建各种自动化脚本,如快捷键、热键、宏等,从而简化重复性任务,提高工作效率。它的中文版版本*.*.**.**是当前最新版本,提供了丰富的功能以及用户界面的汉化,...

    autohotkey 1.1.15.03中文版

    AutoHotkey是一种免费、开源的自动化脚本语言,用于简化Windows操作系统中的重复任务。最新版本*.*.**.**包含了大量更新和功能增强,这些变化旨在改善用户体验,解决之前版本的兼容性问题,并提供更为直观和强大的...

    autohotkey指南和概述

    ### AutoHotkey指南和概述 #### 一、AutoHotkey简介 AutoHotkey是一种强大的脚本语言,用于自动化任务和创建热键。它允许用户轻松地编写脚本来控制Windows环境中的各种元素,如键盘和鼠标操作、窗口管理、数据处理...

    AutoHotKey

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

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

    总的来说,"html转C语言字串或数组工具"是一个强大的辅助工具,它简化了HTML内容在C语言环境中的处理过程,为开发者提供了便利,提升了C语言在处理Web相关任务时的能力。通过熟练运用这类工具,可以大大提高C语言在...

    AutoHotkey

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

    2050:例5.20字串包含.cpp

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

    数据库字串批量替换工具

    下面将详细介绍这款工具的核心功能、工作原理以及与之相关的数据库管理、SQL语言和安全防护知识。 1. 数据库管理:数据库是存储结构化数据的地方,常见的数据库系统有MySQL、Oracle、SQL Server、PostgreSQL等。当...

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

    数据库字串批量替换工具是一款专为数据库管理设计的实用软件,尤其适合于需要对大量数据进行特定字符串替换的场景。这款工具的特点是绿色免安装,这意味着用户无需经过复杂的安装过程,只需解压即可直接使用,大大...

    android字串导出工具

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

    TextCrypt字串加解密工具

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

    js的md5加密字串工具类

    综上所述,这个压缩包中的工具类提供了一种在JavaScript环境中对字符串进行MD5加密的便利方法,而`debug.js`文件则包含了多种与MD5操作相关的功能,可用于数据安全和验证等场景。然而,由于MD5的安全性限制,建议在...

    进制及字串转换

    总的来说,这个名为“进制字串转换.exe”的程序是学习和实践进制转换与ASCII码处理的有效工具,尤其对于初学者和程序员来说,可以帮助他们更好地理解计算机内部数据的表示和处理方式。通过使用这个程序,用户可以...

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

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

    字串转换(源码)

    在IT领域,字串转换是一项基础且重要的任务,特别是在处理多语言和编码问题时。这里的“字串转换(源码)”是指实现特定功能的代码,它能够将原始字串(通常指的是ASCII或其他编码的字符串)转换成Unicode表示,并且...

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

    在本案例中,"基于ASP的数据库字串批量替换工具 for sql access.zip" 提供了一个特定于Access数据库的解决方案,用于批量替换数据库中的字符串。 Access是微软公司推出的桌面关系型数据库管理系统(RDBMS),它允许...

    TextCrypt字串加解密工具 (2014.04.26)

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

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

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

Global site tag (gtag.js) - Google Analytics