有用的Sikuli脚本


3

感谢Lifehacker,我遇到了Sikuli,它被描述为:

Sikuli是一种视觉技术,可以使用图像(屏幕快照)搜索和自动化图形用户界面(GUI)。Sikuli的第一个版本包含Sikuli Script(用于Jython的可视脚本API)和Sikuli IDE(用于轻松编写带有屏幕截图的可视脚本的集成开发环境)。在没有内部API支持的情况下,Sikuli Script可以自动执行屏幕上显示的所有操作。您可以以编程方式控制网页,在Windows / Linux / Mac OS X上运行的桌面应用程序,甚至在模拟器中运行的iphone应用程序。

由于这看起来很有希望,可能是对AutoHotKey的补充,我很好奇你们会使用什么脚本。特别是因为该程序是可移植的,并且可以解决“简单”的超级用户问题。

他们的文档中的示例脚本:

  • setThrowException(真)
  • setAutoWaitTimeout(10000)
  • switchApp(“系统偏好设置.app”)
  • 点击(替代文字
  • 点击(替代文字
  • 点击(替代文字
  • 点击(替代文字
  • 等待(替代文字
  • 类型( “192.168.0.1 \ t” 的)
  • 类型( “255.255.255.0 \ t” 的)
  • 类型( “192.168.0.254 \ t” 的)
  • 点击(替代文字

1
它看起来很有趣,但同时又不是很“活跃”。对于真正重复的操作而言,这可能是一件很棒的事情,您无法以某种方式使用它们的键盘快捷键。但事实上,您确实感觉到它试图为每个动作在屏幕上找到正确的区域的时间对我来说有点麻烦,因为我觉得我会更快地扫描屏幕并自己单击。因此,对于一些您经常重复执行的复杂而漫长的任务,可以肯定。但是对我来说,它必须是您无法比该程序更快地完成的事情。
Gnoupi 2010年

1
好吧,我会更多地使用它来为奶奶自动化任务,例如连接到Teamviewer或类似的傻事
Ivo Flipse 2010年

是的,这是一个很好的使用示例。
Gnoupi

@Gnoupi去添加一个不错的脚本,所以至少我有一个答案... :(
Ivo Flipse 2010年

Answers:


2

我刚刚在他们的博客中找到了很多新的例子。Sikuli对于GUI控制的软件(例如防病毒软件)似乎非常有用

替代文字

或控制您的操作系统,例如更改主题和电源设置

替代文字


1

基本上,您可以使用Sikuli进行所有操作,甚至可以使用脚本或Terminal进行更多操作。

这对于基本用户可能很有用,但是如果您可以使用简单的脚本执行相同的操作,那么实用程序是什么?(以这种方式,普通用户不会自己制作脚本,而是要求比他了解更多的人给他一个功能齐全的脚本)

因此,如果您正在寻找有用的脚本(尤其是Sikuli的脚本),任何有用的Automator,AppleScript,shell脚本或移植到Sikuli的任何语言。

一些示例,脚本用于:

  • 在Safari中更改用户代理
  • 设置或关闭代理服务器
  • 锁定萤幕
  • 如果您有多台显示器,请更改屏幕分辨率
  • 更改为图形卡(适用于带双卡的MacBook Pro)
  • 激活或更改网络接口的顺序
  • 开启蓝牙并连接到iPhone以进行网络共享
  • 选择启动音量

我试图选择没有Sikuli就不容易做的动作。


这正是我所要寻找的:向我展示一个有用的脚本,该脚本将帮助普通用户或使我对要编写的脚本有所了解:P在GUI中工作时,并非一切都能自动化(尽管John T会证明我错了)
Ivo Flipse,2010年

我不知道这些示例是否足够,或者您是否需要更多的“复杂”示例。
Studer

官方博客上也有一些有用/有趣的示例:blog.sikuli.org。第一个(页面底部)是一个很好的例子!
Studer 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.