AHK 快餐店[7] 之 拒绝机械的重复操作

AHK 快餐店[7] 之 拒绝机械的重复操作 1
上回,掌柜把私房秘籍《颜色神偷》送给了 vampire 。今天一大早,传说中悠闲的图书馆管理员 steen煎蛋成员)同学就过来“逼问”:

Steen: 你所理解的 ahk 都能做什么?强大到什么地步呢?
我: 替换掉很多软件。
Steen: 比如呢?
我: 比如,上次那个进文件夹的脚本,还有对付该死的机械动作的时候很好用的。
Steen: 我平常就有很多机械动作。比如对某个软件的一些 button 进行频繁的点击操作。
我: ok,那这次就来介绍一个强大的脚本 Macro recorder,可以轻松实现这些机械的重复动作。这个脚本会把你的鼠标键盘的动作录制为一个 AHK 脚本!

先下载,然后解压到某个文件夹(有三个 AHK 文件),运行里面的 Recorder.ahk ,脚本的使用很简单我就不汉化了。建议先修改一下快捷键,不然的话,启动脚本开始录制的时候输入法会跳出来。比如我这里修改为 F8 和 F9。

AHK 快餐店[7] 之 拒绝机械的重复操作 2

以录制一个通用的动作:新建一个文件夹并以今天的日期命名的操作为例,按下 Win + D 显示桌面。按下快捷键 :F8 开始录制,因为我们要录制通用的,所以要这样操作:

1、点击右键
2、按下 W ,这时候“新建”菜单会弹出
3、按下 F,选中“文件夹”选项
4、按下回车。
5、按下快捷键 F9 结束录制

来整理一下录制的脚本,绿色部分是我加的说明:

Click right 344 287
Sleep, 193422

; 对照一下上面的步骤,我们是先点击右键,因此上面两句是多余的。- –
; 脚本还有点不成熟。
Click right 344 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]

17 条留言

  1. Paveo 2007/10/28 回复
  2. helfee 2007/10/28 回复
  3. sfufoet 2007/10/28 回复
  4. helfee 2007/10/29 回复
  5. mhz 2007/11/12 回复
  6. sfufoet 2007/11/12 回复
  7. yj 2008/04/23 回复
    • sfufoet 2012/08/29 回复
    • sfufoet 2012/08/29 回复
        • Shawn 2018/01/03 回复
  8. robot 2020/09/25 回复
    • 青小蛙 2020/09/25 回复
  9. 景深 2020/11/23 回复

写留言