2

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

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

4

2 回答 2

2

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

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

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

于 2015-07-31T07:18:17.740 回答
0

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

type(Key.ENTER) #for Enter key
type("\t")      #for tab
于 2015-07-29T01:58:41.273 回答