GhostMouse解决IT体力劳动好帮手

码钉每天都要启动一个神奇的小工具上网爬一些东西。这份活计真实枯燥无聊。于是码钉设想是否能够找到一个更加神奇的小工具,控制现有的小工具,进行自动操作。印象中,Windows平台倒是不乏这样的软件的,只可惜一时脑袋秀逗,不知道如何下手。摸索了两天,终于弄明白这一类软件多被称作mouse recorder或者keyboard recorder,而且被归类在“鼠标键盘”工具之下。(你是不是发现很多下载站都没有“鼠标键盘”这个分类?)

其实这类软件中最受欢迎的是AutoHotKey,一个符合程序员思维的桌面快捷工具。说是快捷工具,是因为一时半会不知如何描述。设想这样情景吧:每天,你打开电脑,需要启动邮件客户端、即时聊天软件、流程任务系统,再点开5个专业资讯网站。想象一下,你需要多久?3分钟?5分钟?还是10分钟。或许重点不是时间,而是枯燥的重复。

AutoHotkey-Review-640x360-1

一个AutoHotKey的自动化命令是上图这样的。

如果使用AutoHotKey,你只需要10秒时间,以及敲击一次快捷键。但是……好像要做恐怖的编程呢T_T!

恰好,我们这次要介绍的并不是AutoHotKey,而是另外一款类似的软件Ghost Mouse。相对于AutoHotKey,妈妈再也不用担心你写不好AutoHotKey的命令行了。

OIP-C.eNHyjlZJOo1YUyDz1xsuDQAAAA

上面就是这款软件的界面。是不是简单到让人无地自容?

推荐这款软件的原因如下:

  1. 这是一款免费软件。
  2. 使用“录制”方式记录你的操作过程。
  3. 可以订制和调整“复现”流程。

码钉在试用了其他自动化流程工具后,仍旧选择回归了Ghost Mouse,当真被她简约低调有内涵的设计所吸引。Ghost Mouse的开发商还提供了被称作ReMouse的收费版,分为ReMouse Micro、ReMouse Mini、ReMouse Standard。它们在Ghost Mouse的基础之上又增加了命令行、计划任务等功能。你得为这些额外功能花费9~25美元不等。

但是一个Ghost Mouse就足够了。

第一次打开Ghost Mouse的主界面,你能做的不多,只能点击那个红色的“录制”按钮。任意进行一些操作,例如打开浏览器输入一个站点,然后点击一些链接,然后再关闭所有的浏览器窗口。回到Ghost Mouse停止录制。现在,你可以点击“播放”按钮了。你看到了什么?对,Ghost Mouse以1:1的形式还原了你的所有操作,甚至包括你阅读页面时的停顿。

点击Ghost Mouse的文件(File)菜单,选择保存(Save),你就可以得到一个rms结尾的“回放”文件。双击这个文件(首先得退出Ghost Mouse),Ghost Mouse会再启动并载入这次“回放”。点击播放按钮,你就又可以看到你的网页浏览全过程了。

然而Ghost Mouse可不仅仅只有这点玩味之处呢。使用文本编辑器打开rms文件,你会看到这样的内容:

{Delay 1.00}
{LWIN down}
{Delay 0.01}
{d down}
{Delay 0.01}
{d up}
{Delay 0.01}
{LWIN up}
{Delay 2.00}
{Move (35,675)}
{Delay 0.01}
{RMouse down (35,675)}
{Delay 0.01}
{RMouse up (35,675)}
{Delay 1.00}
{o down}
{Delay 0.01}
{o up}

Move表示移动,Delay表示延时,up和down表示键盘上一个键位的起落。你差不多可以猜出来我做了些什么吧?

第一步,显示桌面。Win+D是“显示桌面”这个按钮的快捷键。第二步,移动鼠标到35,675这个座标。第三步,点击右键。第四步,敲击字母“O”(也就是打开软件的操作)。如果你有测量屏幕像素尺寸工具,你甚至可以直接手工编写这个脚本。噢,对了我们的口号是“妈妈再也不用担心你写不好命令行了”。

上面展示的脚本已经被码钉简化。你自己录制的脚本可能会有一大串连续的座标,那是鼠标移动的轨迹,尽情删除中间无用的部分吧(当然,留下也无妨)。

下面是对于使用Ghost Mouse录制操作时的一些建议:

  1. Ghost Mouse基于屏幕的绝对位置模拟操作。因此,每次开始时都应该使用Win+D召唤桌面。
  2. 点击图标、按钮时尽量点击中心区域,以避免误操作。
  3. 尽可能使用键盘完成操作。例如窗口最大化Alt+空格+X,窗口最小化Alt+空格+M,关闭窗口Alt+空格+C。
  4. 预防连击。在修改Ghost Mouse脚本时,应该对某些操作留出足够的延迟。例如,清空一个复选框(先点中,再点空),应保留0.1秒以上的延迟。否则会触发其他操作。
  5. 尽量为程序运行预留足够的时间。码钉为每次数据抓取预留180秒时间。

最后的秘笈:计划任务。

前面提到,Ghost Mouse的徒子徒孙们可以实现命令行操作和计划任务,但是你必须为此付费。有没有别的变通方法呢?答案是有的!

Ghost Mouse并没有限制rms文件的大小和延时长度。完成一次脚本录制后,插入{Delay 21600.00}(6小时x3600秒),复制之前的操作,你就得到了间隔6小时执行的脚本。通过编辑脚本,你大可以通过复制粘贴制作一整年的“计划任务”!

什么?这样会干扰你当前的工作?使用虚拟桌面或者虚拟机,为你的Ghost Mouse和重复任务们建立一个封闭环境吧!

什么?你需要关机?制作一个每天清晨启动虚拟机以及Ghost Mouse“计划任务”的Ghost Mouse脚本吧!

Ghost Mouse下载地址 http://www.onlinedown.net/softdown/78842_2.htm

发表评论

Clicky