Tag: sikuli

如何在Sikuli中编写java程序?

我使用SIKULI录制了GUI桌面应用程序,如下所示: App.open (“C:\\Program Files\\acd\\bin\\VPNClient.exe”) sleep(1) type (“mganda1”) sleep(1) click( ) //click OK 我想将此脚本转换为Java。 所以我想尝试如下: package com.arcot.test.vpn; import org.sikuli.script.*; public class AuthLogin { public static void main(String[] args) { Screen s = new Screen(); App myApp = new App(“application-identifier”) ; myApp.open (“C:\\Program Files\\acd\\bin\\VPNClient.exe”); //如何在这里模拟类型,睡眠和点击function? 我正在搜索java示例以了解对象关系以及如何使用它来模拟记录的脚本。 如果您有任何人知道帮助我的链接,请提供。 最好的问候,Madhu

如何使用Sikuli或Selenium一起按 + 键

我需要按WINDOW + UpArrow 。 在第一次尝试时,我尝试过sikuli : – s1.type(Key.WIN + Key.UP); 但它只按WINDOW和UpArrow按钮, 但是分开 。 通过selenium我尝试使用Actions类,但我发现没有键可用于按下WINDOW按钮。

在java中使用sikuli比较图像

我在java中使用sikuli-api 1.0.1。 目前的问题是我想对给定的图像使用匹配的算法而不是屏幕。 有效的代码是: ScreenRegion s = new DesktopScreenRegion(); Target imageTarget = new ImageTarget(new File(“someImage”)); ScreenRegion r = s.find(imageTarget); 我没有使用ScreenRegion,而是想使用给定的图像(File / BufferedImage)。 有什么想法怎么做? 我不想点击图像等。我只想用sikulis algo检查目标是否在图像内。 提前致谢

使用sikuli-script.jar时Sikuli UnsatisfiedLinkError

我在Windows 7 32bit,Java JRE6 31上安装并使用Sikuli X 1.0rc3。 我想用sikuli-script.jar启动测试,如下所示: java -jar c:\sikuli\sikuli-script.jar test.sikuli 我得到的只是这个错误信息: java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError:C:\sikuli\libs\VisionProxy.dll: Can’t find dependent libraries 我已经设置了所需的所有环境变量,所以我的PATH看起来像这样: PATH=…;C:\sikuli\libs;C:\Program Files\Java\jre6\bin SIKULI_HOME=C:\sikuli 我可以使用IDE并在那里启动测试等。但是,只有当我使用Sikuli-IDE.exe , sikuli-ide.bat和sikuli-ide.jar才能正常工作。 始终与上面的错误相同。 所以我认为在.exe文件的构建过程中他们添加了一些魔法,但我无法弄清楚它是什么。 有人有类似的问题吗? 甚至是解决方案? 更新 正如我在下面写的那样,它与我的新电脑开箱即用。 :D但也许我的解决方案可以帮助某人。 Sikuli团队使用Launch4J从sikuli-ide.jar构建sikuli-ide.jar 。 他们使用此配置文件。 我稍微修改了它并创建了一个Sikuli-script.exe 。 这很简单,但遗憾的是我丢失了配置文件。 希望我能帮忙!

用Java更改屏幕分辨率

我有一个程序,它使用可视化脚本( sikuli-script )来允许用户创建自己的可视脚本。 该程序需要跨多个可能具有不同屏幕分辨率的系统工作。 Sikuli在逐个像素的基础上匹配突出显示的图像,因此在具有不同分辨率的系统上将无法找到图像。 因此有没有办法可以通过java代码更改Windows中的分辨率设置? 全屏不是一个选项,因为需要捕获的图像来自不同的软件包,即我的软件包位于图像需要来自的上方(并且在捕获发生时最小化)