【问题标题】:Sikuli issue - capturing an areaSikuli 问题 - 占领一个区域
【发布时间】:2013-08-22 16:07:42
【问题描述】:

我想要完成的是用鼠标在屏幕上选择一个区域(在五月框架之外)并使用 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/

拥有所有必需的受支持操作系统,但我找不到与我在此处粘贴的小代码 sn-p 类似的单个示例。我现在使用的 sikuli 脚本和这个 Sikuli API(显然不一样)似乎只是不同到足以让这变得困难。

有什么建议吗?提前非常感谢。

【问题讨论】:

    标签: java swing screen 2d sikuli


    【解决方案1】:

    事实证明,只有当我将此功能放在 Swing 按钮的动作处理程序上时,才会发生这种情况。我已经向 Sikuli 报告了这个错误,它可能会在下一个版本中修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-31
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-24
      相关资源
      最近更新 更多