Mar
25
早就听说这个由 MIT 的台湾留学生 Vgod 研发的 Sikuli ,但直到今天才感受到它的神奇。
起因是看到 Solrex 的这篇《使用 Sikuli 实现同时登录两个 Dropbox 帐户》,说到从下载到完成一个小程序只用了 40 分钟时间。原来那么简单啊,试试呗。正好还买了 puff 的商业版,而这程序竟然没有记住密码的功能。于是也折腾了大概 40 分钟,把打开程序输入密码连接服务器最小化全部自动化完成了。程序如下图:
当然,我还是希望 puff 能改进一下软件,加入记住密码一键连接的功能,毕竟我交了钱的。
这几十分钟的体验给了我不少愉快感受,我觉得这个编程语言应该直接集成到操作系统内。估计 Mac OS 会先加入,不是说 Mac 里面本来就有“比较方便”的 Automator 吗。
而之所以只认为 Sikuli 有趣而不觉得很震撼,主要是因为它的运行速度。目前这种图像匹配只能是指数级算法,屏幕大了再加上我的电脑性能差,在整个屏幕上找按钮感觉它还有些吃力。所以在第二行先指定了一个区域给它,那是 puff 运行后默认的窗口位置。
第四行本来我只截了输入框,比较慢,可能因为还有另外两个输入框要做更多的判断,于是拉大了图片范围,加入左右一些背景图片进去,速度快了点。
最后运行测试无误后,可以从 File -> Export executable… 导出 .skl 文件。这个文件在 Windows 下没有关联,设置关联到 Sikuli 安装目录下的 Sikuli-IDE.bat 就可以了。好啦!现在,只要双击这个 puff.skl 文件就可以自动连接到“整个”互联网了。
但是,我还是希望 puff 能改进一下软件,加入记住密码一键连接的功能,毕竟我交了钱的。
Address: http://blog.suckless.info/?p=4


sikuli的确是牛叉的好玩具。