关于没有图像的Sikuli脚本:没有图像的Sikuli脚本 – 静态应用程序

Sikuli scripts without images - Static applications

有时我们不需要捕获和使用图像来自动化基于桌面的应用程序。 我们可以简单地使用tabEnter键来完成我们的任务。 但在某些情况下,我们需要图像,例如单选按钮,选项选项,复选框等。

有没有办法在没有图像或屏幕截图的情况下自动化这些类型的选项?


您可以简单地完成击键顺序,而无需匹配任何类型的模式。 不幸的是,我只使用了可能有点不同的Java API,但Python的想法是相同的(通过Jython)。

1
2
Screen screen = new Screen();
screen.type(Key.TAB + Key.ENTER);

如果您能够通过一系列击键进入单选按钮,则可以按顺序放置它们。 然而,使用Sikuli完全没有图像和模式会破坏它的目的,你最好使用其他替代品,如AutoIt,或者如果你想在Python环境中维护它,你可以使用PyAutoIt。 两者都非常好,但后者缺乏文档(必须阅读源以了解发生了什么)。


你问的是什么不是很清楚? 你想知道你是否可以使用Sikuli进行键盘操作而不需要使用屏幕截图? 如果是这样的话,答案是肯定的。 您始终可以运行如下的独立命令:

1
2
type(Key.ENTER) #for Enter key
type("\t")      #for tab