上回,掌柜把私房秘籍《颜色神偷》送给了 vampire 。今天一大早,传说中悠闲的图书馆管理员 steen (煎蛋成员)同学就过来“逼问”:
Steen: 你所理解的 ahk 都能做什么?强大到什么地步呢?
我: 替换掉很多软件。
Steen: 比如呢?
我: 比如,上次那个进文件夹的脚本,还有对付该死的机械动作的时候很好用的。
Steen: 我平常就有很多机械动作。比如对某个软件的一些 button 进行频繁的点击操作。
我: ok,那这次就来介绍一个强大的脚本 Macro recorder,可以轻松实现这些机械的重复动作。这个脚本会把你的鼠标键盘的动作录制为一个 AHK 脚本!
先下载,然后解压到某个文件夹(有三个 AHK 文件),运行里面的 Recorder.ahk ,脚本的使用很简单我就不汉化了。建议先修改一下快捷键,不然的话,启动脚本开始录制的时候输入法会跳出来。比如我这里修改为 F8 和 F9。
以录制一个通用的动作:新建一个文件夹并以今天的日期命名的操作为例,按下 Win + D 显示桌面。按下快捷键 :F8 开始录制,因为我们要录制通用的,所以要这样操作:
1、点击右键
2、按下 W ,这时候“新建”菜单会弹出
3、按下 F,选中“文件夹”选项
4、按下回车。
5、按下快捷键 F9 结束录制
来整理一下录制的脚本,绿色部分是我加的说明:
Click right 344 287
Sleep, 193422
; 对照一下上面的步骤,我们是先点击右键,因此上面两句是多余的。- –
; 脚本还有点不成熟。
Click right344 287
; 去掉后面的坐标,这样就表示在鼠标位置点击右键
Send, wf
Sleep, 1625
Send, {Enter}{
}
; 最后回车。对照一下步骤,下面是多余的,可以删除
Send,
整理一下录制的脚本(如果你能忍受乱糟糟的生成代码的话,可以不整理),变成这样:
#+f::
; 第一行增加快捷键
Click right
Send, wf
Sleep, 125
; 把暂停时间改小
clipboard = %A_YYYY%-%A_MM%-%A_DD%
; 增加上面这句,把当前的系统日期发送到剪贴板
Send, ^v{Enter}
; 发送 Ctrl + v 和回车
return
哦也,测试成功!总体来说,这个脚本录制下来的代码还不是很成熟,但是对于喜欢用 AHK 对付重复操作的众友来说,用这个脚本可以节约很多写脚本的时间!也许有人会提到其他的录制鼠标键盘动作的软件,我也知道它们很成熟。但它们永远只能录制,AHK 可是多面手~
下回预告:AHK 快餐店[8] 之 读者互动[1]
沙发…
这几次只介绍脚本了吖
@helfee,看了这么多期,难道你还没发现我就是边教程边介绍脚本的么?
[…] AHK 快餐店[7] 之 拒绝机械的重复操作 | 小众软件 – Applications Inn ? Pingback on 2007/10/29 7:33 上午 […]
呃,也是啊
autohotkey不是默认带一个宏录制器么?
是,自带的不够强。
第二段代码的第一行多了一个+号~~~
那个 + 是代表 shift 键。
[…] 什么基础呢,比如快捷键,热字符串,还有就是会录制 ahk 脚本就够用了。基本上看了 yonken 翻译的那几个内容就差不多了。然后加上我写的 AutoHotKey 快餐店系列教程,就足够应付日常所需了。 […]
弱弱的问一下,有了它可以不用按键精灵了吧?
@弱弱的问一下, 都差不多,一个比较傻瓜化。这个需要自己修改代码。
这个脚本支持autohotkey_l 吗?
@弱弱的问一下, 理论上应该是支持的。你可以试试看。
@sfufoet
你好,关于 AHK 有一个问题想要咨询一下:
我希望实现的功能是 在任意地方(包括文本输入之外的地方,比如桌面),连续按下 oochrome 这六个键就会启动 Chrome,连续按下 ooff 这四个键就会启动 Firefox。
我目前使用的设置是按着某几个键不放手再按 F 来启动Firefox,不知道怎么实现以上所说的功能
请问这个功能可以实现吗?
你说的这个完全没问题。这几天被重复工作烦的不行,想学习autohotkey,本来想学autoit的,感觉那个更专业,语法逻辑更清晰易懂,但autoit好几年没更新了,而且好像也不支持imagesearch,所以又转到autohotkey,但ahk的文档比起autoit来看写的好乱,整个运行机制似乎也没有autoit清晰有调理,e文不好看,目前还在一点一点啃,就看到的一点点说明文档的内容而言,你说的这个想法是完美支持的,而且实现方法也很初级,ahk有hotstring和hotkey,两种方式貌似都能实现。
@sfufoet
给的链接已经打不开了,方便提供下你本地的代码吗?
Hi 这个文章都太久了。已经没有有效链接了。
Hi朋友,如果你还需要的话,我在G站上找到了“MACRO RECORDER in AutoHotKey”这个脚本,不知道是不是文章中的这个,刚刚测试可用,如需要请自取。