我想要完成的是用鼠标选择屏幕上的区域(在may框架之外)并使用Sikuli获得结果区域坐标。
应该执行此操作的代码如下所示:
Screen screen = Screen.getPrimaryScreen();
Region region = screen.selectRegion("Select the area.");
当光标变成选择器交叉时(你通常会在你期望这个函数时看到),但是我无法选择区域,实际上我可以从应用程序中取回的唯一方法就是杀死它。我找到的例子并不多,所以我在这里寻求帮助。
我该如何做到这一点?
还有一个问题:
我已下载以下脚本版本:
Sikuli-IDE-1.0.0-Win64.zip
这意味着如果我想创建一个跨平台解决方案,我必须包括6个罐子?我发现它看起来更普遍的Java API(实际上它叫做):
https://code.google.com/p/sikuli-api/
使用所有必需支持的操作系统,但我找不到我想要做的一个例子,这类似于我在这里粘贴的小代码片段。我现在使用的sikuli脚本和这个Sikuli API(显然不一样)似乎只是差异足以让这很难。
有什么建议吗?非常感谢。
答案 0 :(得分:0)
事实证明,只有将此功能放在Swing按钮的actionhandler上才会发生这种情况。我已经向Sikuli报告了这个错误,它可能会在下一个版本中修复。