之前的快捷键系列文章,提出了两个大问题:第一个问题重在深入理解onenote软件本身,第二个问题重在三方软件协同上。该系列已经发出的7篇文章,基本都集中在解答第一个问题上,而第二个问题“如何让快捷键变得更快”,尚未真正地涉及。
要回答第二个问题,首先需要了解第三方软件AutoHotKey(以下简称为“AHK”)。之后在介绍一些实用的操作技巧与应用时,可能会经常提到AHK,为了方便后续文章内容的展开,必须先提前介绍一下AHK的入门知识。
AHK是什么?
AutoHotKey,一款免费的、Windows平台下开源的热键脚本语言。通过发送键盘或鼠标的键击动作命令来实现几乎所有操作的自动化。
你可以自己编写.ahk脚本(AutoHotkey Script) ,或者通过宏录制器(AutoScriptWriter)录制操作来生成脚本。
AHK是个非常轻量级的通用工具,占内存极小,运行起来飞快,它可以在电脑使用的方方面面大幅提高你的效率。
那么AHK到底能做些什么呢?
用AHK重映射默认快捷键
AHK最显著的一个特点是:可以让你随心所欲的重映射系统或软件的任何默认快捷键。如果你觉得哪个快捷键太复杂或不习惯,用AHK重映射为你想要的键即可。
例如onenote中默认的一级标题样式快捷键为Ctrl+Alt+1,三个键在键盘上呈现一个手掌大小的三角形了,按起来太麻烦了,而标题样式又是如此常用。怎么才能更快?
你可以直接用AHK将它重映射为热键例如“F1”,以后,只需要按F1就可以为onenote内容添加一级标题。这就是AHK最基本的重映射快捷键功能,尤其是对于office这种十分常用却又不支持自定义快捷键的办公软件,AHK简直是提高快捷键效率的大救星。
用AHK重映射程序化步骤
重映射快捷键只是AHK最基础的应用。事实上,AHK可以自定义热键映射你用键盘和鼠标进行的几乎所有操作。AHK的核心原则就是,尽量减少重复的繁琐操作。
还是用onenote举例,将当前页面导出为word,需要进行一下一系列繁琐操作:文件——导出——选择“页面”——选择格式“word”——单击“导出”按钮——选择输出文件夹——重命名文件——单击“保存”按钮,这才完成保存。如果你手速一般,完整这一系列步骤可能需要10秒左右。
用AHK,只需几行代码,你可以将整套保存步骤重映射为热键例如“F2”。以后,只需按F2就可以将onenote当前页面导出为word文档,用时不到1秒,自己算算能节省多少时间。
不论你用电脑在进行何种工作,在特定时间段内总会有一些频繁使用的程序化操作,尤其是操作还比较复杂时,想想,用AHK一键执行,能帮你省下多少时间?你的效率能提高多少倍?
范式变革的契机
以上提到的那些好处,还只是表面上、数字上效率的提升。如果有心,一套好的AHK映射可能让你的行为范式发生巨变。
还是拿onenote标题样式来举例,默认的快捷键实在麻烦,所以在以前,我很不喜欢为笔记内容设置标题样式。用AHK将标题样式重映射为F系列键后,就变得非常喜欢用样式快捷键,从而产生的更大影响是,我的阅读习惯发生了彻底的变革:我竟然将onenote,弄成了我的阅读神器(之前提过这个改变,涉及内容较多,以后会单开系列介绍。)!仅仅是标题样式的快捷键体系改变,竟然导致我持续多年的阅读习惯突然发生巨变,影响实在太大。
此例想说明一个观点:小的改进可能导致大的转变。也就是传说中的“杠杆点”。只要有心,AHK相信也能为你提供不少类似的“小改进”。
接下来几篇文章均会以onenote为例来介绍AHK的基础入门知识,在基础知识的最后一篇文章中,会整理出一些相关的参考资料分享出来。
下一篇文章将介绍AHK的安装与使用。
温馨提示:本文首发于小斯想(cas01.com),发布于多个平台,后续的内容更改与维护、相关讨论与答疑、相关资源分享与更新,主要集中在首发站进行。可关注公众号“小斯想”,及时获取相关更新。
公 众 号 :注意两个号的区别,小斯想(OneNote为主);cas01(知识管理理论及实践)。
温馨提示:本站发布的压缩包如需密码解压,若无特别说明,密码统一为:cas01.com
版权声明:本文为原创文章,版权归 小斯 所有,转载请保留出处。
发表于2022-07-25 at 22:56 沙发
GitHub – AutoHotkey/Ahk2Exe: Official AutoHotkey script compiler – written itself in AutoHotkey
Ahk2Exe 能实现.ahk文件转exe独立到其它主机运行,新版中,已带Ahk2Exe程序
自带Windows Spy可检测窗体类名,用于高级特性