🚧桌面ahk的进化
date
Apr 8, 2021
slug
ahk-quicker-hk4win
status
Published
tags
Website
summary
ahk
type
Post
URL
首发时间
Apr 8, 2021 03:37 PM
Files
日期
这是个好久想写的话题了,AHK,很多人听过没真正上手过。他其实还有个更通俗的名字,脚本,或者你会把它和按键精灵搞混……
AHK的背景
AHK,全名autohotkey,直译自动热键,但实际上他是一种编程语言,高大上如C、python、java,但是他很接地气,主要用来给windows自动化,最好用的就是热键功能。他不和那些专业的编程语言比较,常与它并提的是按键精灵和VBS。
小目标
它能解决什么问题呢,开始我只想让它做一个事,9点钟点击微信的一个签到按钮:
然后在win10的计划任务中添加8点59分运行这个ahk,最好再加上开机自动同步ntp时间。
这也是ahk和编程语言的不同,你不要系统的学习他,只要在要到的时候查一下语法就能完成编程、然后解决问题。
另外他能解决的一个大问题,windows的快捷键,定制快捷键,你不能设置Win+任意key,因为这是系统独占的,AHK可以指定。比如常用的everything,我想让他占用Win+F:
开机运行就行了。
现成软件
AHK为我打开了一个大门,重新定义了快速打开软件、网页、输入文字的方式。
网上大把AHK定制快捷键的教程,但是我发现已经有人集这个大成,就是HK4Win,可惜的是软件已经停止开发了,软件主页:
它的功能基本上都很实用,很符合你使用电脑的已有习惯,看得出作者在这上面深耕已久:

当然,要完全记住这些功能是很难的,但是只要用上1/10的功能,就是很大的体验改善了。比如按两下Esc关闭当前页面、鼠标移动到右下角条件调节音量,太多方便的功能了。
这些全是AHK实现的,就连这个软件都是AHK编译的,真的好用。
问题也有,他是在Win7基础上开发的,到Win10之后基本上没修正,我提交了两个bug修正后作者就宣布不再更新了,遗留有一个很严重的bug,运行一段时间会卡功能键,可能是ctrl或者shift或者win键,临时解决办法就是用它自身的重启键Ctrl+Alt+Shift+F5,定时运行就可以。
还有个不是bug的bug,他的功能键和win10默认有些冲突,需要自己甄别。而且由于他功能太多,你在碰到按键冲突或者其他bug时,会优先怀疑它,但是排除又很耗时。
我觉得HK4Win基本上让你看到了windows键盘快捷操作的天花板。
鼠标的胜利
直到Quicker这款软件出现,新的天地出现了,网址在此:
它打破了键盘快捷操作的界限,在键盘、鼠标、自动化结合后,将windows自动化的天花板抬高了至少一个数量级。严格意义说,他不是一个脚本工具,他打通了脚本、编程、鼠标手势、快捷搜索、计划任务、屏幕录制的关联,是一个自动化的平台。
这是他的主界面,根据软件不同而不同,鼠标和键盘都可以唤出:

右键可以唤出的轮盘,一种增强型鼠标手势:

他将脚本转换成了动作的概念,再将不同的动作分类,用不同的引导页来编辑,或浅或深,能做到的功能上限低上限高。

最关键的是,动作在线分享,你不用编辑也可以直接用,随账号同步:

实际使用,这已经不是ahk能简单做到的了:

当然,Quicker集成ahk的功能也不是问题,脚本直接粘贴,然后随quicker启动:

当然,除了Win+F这种重要的顶层快捷键,Quicker还有一种思路,先按F(任何场合),然后按触发键(我设定的是capslock),直接启动Win+F的功能:

这些都还是只是冰山一角,深入了解会发现更多,至少如果按计算机效率计算,有了这些工具和工具的熟练度,每年可以提升10%~20%。


