问题标签 [sikuli-ide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
125 浏览

jython - SikuliX 无法调用 makeOpts()

我正在 Windows 上开发 sikulixide-2.0.5。现在我想利用用户属性写入/读取函数来实现应用程序参数的持久性,所以我正在学习作为参考的一部分:https ://sikulix-2014.readthedocs.io/en/latest/globals.html #saveOpts

问题是,无论我用Opt的固定术语调用任何与持久性相关的 API ,例如 makeOpts() ,引擎都会在出现错误后继续回答我,我如何让它工作?

[错误] AttributeError ( 'org.sikuli.script.support.RunTime' 对象没有属性 'makeOpts' )

参考代码在这里,很简单:

相比之下,click()、find()等其他 API工作正常,没有 AttributeError消息,这意味着 Sikuli 的主引擎正在运行。

由于这些是Sikuli的原生API,据我了解,它不应该导入任何模块吗?为了确保这一点,我在 Github 上研究了 Sikuli 的位源代码,带有术语Opt的 API完全在Sikuli.py中定义:

在此处输入图像描述

到目前为止,我已经没有线索了。请你帮忙。

0 投票
0 回答
46 浏览

java - Socket 无法在 SikuliX IDE 上连接,但打包后可以连接

我正在安装 SikulixIDE 2.0.5,windows 10 64Bits,jkd-8u281。尝试实现一个客户端套接字来从/向服务器传输字节。这是要测试的示例代码:

在服务器端,我使用 SocketTest v3.0.0 并打开了一个准备连接的服务器。然后在 Sikuli IDE 中尝试运行之前的示例代码时出现问题,由于以下原因导致连接失败,而服务器端没有任何反应:

但!一次导出为可运行的 jar 文件,然后执行,例如:在此处输入图像描述

示例代码作为打包的可执行文件可以非常有效地工作!服务器端反馈新客户端连接建立: 在此处输入图像描述

正如我认为的那样,示例代码应该没有错,因此它已经在纯 CPython 环境和以上打包的可执行文件上进行了测试。那么IDE上的错误信息是什么意思,真正的原因是什么?以及如何解决这个问题?请您指教谢谢

0 投票
1 回答
73 浏览

python - 在 sikuli IDE 的同一行上打印

我试图在 Sikuli IDE 上使用不同的调用在同一行上打印几件东西,但我显然无法这样做。

我会在 python 上做什么:

在 Sikuli IDE(2.0.5 值得)上,我收到此错误(第 44 行是打印所在的位置):

我尝试了不同的组合以及参数(也有一些flush=True),但无济于事。

有没有人尝试过这个?有什么解决办法吗?

谢谢

0 投票
1 回答
60 浏览

sikuli - 当我运行 SikuliX IDE 时,SikuliX 启动,但在屏幕上出现此弹出窗口:“SikuliX-IDE 2.0.4 正在 Java 11 上启动”

我是 Sikuli 的新手。当我运行 SikuliX IDE 时,SikuliX 启动但卡住了屏幕上的这个弹出窗口:“SikuliX-IDE 2.0.4 正在 Java 11 上启动”。我该如何解决这个问题?

0 投票
0 回答
118 浏览

c# - 使用 c# 从我们位于主桌面的虚拟桌面捕获屏幕/Windows

我正在创建一个多桌面应用程序,它在 Windows 用户会话中创建和打开许多桌面,为此我使用 Win32 函数,如 CreateDesktop、SwitchDesktop、OpenDesktop..等。我在任务栏中创建了一个图标,用户可以选择其中一个桌面打开,一切正常,但是......

我想对每个桌面上正在发生的事情进行实时小图像预览,就像 Linux 一样……所以我想进行屏幕截图,并在控制面板中显示图像,以便用户知道想要的桌面转变 ...

问题是我尝试了很多东西,在桌面上发送 printscreen 键、GetDC、BitBlt、CreateCompatibleDC 等等……但总是出现黑色图像或无效句柄错误。只有当我在虚拟桌面时,图像才会显示一些东西。但在其他桌面上,总是黑屏。

因此,当我们在主桌面时,任何人都可以帮助我从虚拟桌面捕获图像。

0 投票
2 回答
83 浏览

sikuli - Sikulix : 比较网站的图像和屏幕

我使用 sikulix,我想检查网站的某个区域是红色还是绿色。

所以我拍了网站的一部分,当是红色(negatif.png) 另一个区域用于检查颜色。但它不起作用。

每次 sikulix 采取其他。

0 投票
1 回答
573 浏览

sikuli - Sikulix:向右移动鼠标

选择图片后我需要移动鼠标。

鼠标移动到图片后鼠标需要向右移动,而且图片的位置并不总是在同一个地方。

请问如何将鼠标向右移动50px。

谢谢

0 投票
1 回答
34 浏览

sikuli-script - 用 sikuli 测量时间

我正在尝试自动化和测量应用程序和一些用例的性能。应用程序通过 VNC 启动远程服务器并在远程服务器上执行一些用户操作。我们计划在这个测试中使用 sikuli 和 python。我对 sikuli 很陌生。

如何测量 sikuli 中用户操作的时间?例如,我单击远程服务器屏幕上的一个按钮,然后启动另一个屏幕。如何衡量这个?

0 投票
1 回答
31 浏览

bots - Sikulix - 存在函数有超时吗?

我有一个带有 5 个 if 语句的 sikulix 代码,如下所示:

它只输入一个 if 语句,其中只有一个click()

对于完整的运行,脚本需要大约 7 秒的时间来执行。对我来说太慢了。你知道exists函数是否有超时吗?如果我们可以降低它?

谢谢 !