问题标签 [sikuli]
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.
python - 使用 Sikuli 自动截取窗口的屏幕截图?
这里有一个简单的问题:我想使用 Sikuli 在 Mac 上截取窗口的屏幕截图,可以通过按 CMD+SHIFT+4 然后按空格,然后单击窗口来完成。
对于 CMD+SHIFT+4 我遇到了麻烦。这不起作用:
有人有想法么?我对击键组合的其他途径持开放态度,例如,我知道复制这个效果很好:
但是,它不接受三个参数。
hudson - sikuli 与 Hudson 可能吗?
我们有一个基于 Windows 的应用程序,可以使用 InstallAnywhere 向导安装我们的应用程序。我们还有一个基于 linux 的应用程序,可以使用 InstallAnywhere 向导安装我们的应用程序。sikuli 可以与持续集成工具 Hudson 一起使用,以自动执行此安装过程吗?
如果没有,您对我们如何实现 GUI 安装目标有其他建议吗?
谢谢
java - 如何使用 Sikuli Java Standalone jar 键入文本?
我正在使用 Sikuli 的 Java Standalone API 来自动化我的应用程序。
我不知道如何使用它向任何文本字段提供/提供一些文本。
python - 可以在 sikuli 中动态捕捉图像吗?
我正在使用 sikuli 加载 IE,然后从 adobe connect 打开 .flv 记录。因为我动态捕获图像并且必须将这些图像存储在列表对象或任何数据结构中。是否可以在 sikuli 中动态捕获窗口中的图像?
请帮我。
谢谢。
python - 如何导入包含多个模块的 Python 脚本到 Sikuli
我正在尝试从 Sikuli (r930) 调用 Python (2.7) 脚本并使用脚本中的变量。下面是 Python 代码:
我正在捕获stdout
,因为这是Pywinauto 的 print_control_identifiers
方法返回的(不是字符串)。此外,我需要一个来自 GUI 应用程序的散列序列号,而我无法通过 Sikuli 获得,因此需要使用 Pywinauto。但是,当我尝试execfile()
从 Sikuli 拨打电话时,出现错误:
我阅读了文档,我知道 Sikuli (Jython) 可以包含 Python 模块和脚本。此外,我调用的外部 .py 文件在独立运行时运行成功。如果我错过了一步,有人可以告诉我吗?
我用来从 Sikuli 调用上面显示的 .py 文件的代码:
java - 如何使用 Sikuli Java Standalone jar 键入特殊密钥?
在Sikuli X我可以使用类似的东西
我怎样才能在Sikuli API中做同样的事情?
sikuli - java中的Sikuli while循环语法
这是 Sikuli 脚本的示例
我怎样才能在 Java 中做同样的事情?
这是我尝试过的:
但它无法编译此异常:
谁能提供正确的语法?
windows - Sikuli IDE 终止且没有错误消息
我正在尝试在 32 位 Windows 7 机器上从 IDE 录制 Sikuli 脚本。我从批处理文件开始(正如处理其他问题的几个支持线程所建议的那样),当我尝试“截屏”或记录鼠标操作时,Sikuli IDE 消失了,没有更多的事情发生。
检查正在运行的任务表明 Sikuli IDE 进程仍在运行。
(版本:Sikuli X r930)
有人经历过吗?
(编辑:添加的问题)
java - SikuliX 1.0rc3 r903 type() 使用普通数字而不是数字键盘
我有一个带有 SikuliX 的小自动化脚本来维护应用程序中的某个流程,我需要按一个数字键 (1,2,3...,0)。
问题是应用程序似乎不接受 Numpad 键,也不接受数字的字符串输入;
查看文档我找不到任何关于调用特定键映射的内容。我也尝试查看 JAVA 文档java.awt.event.InputEvent
,但不确定如何在 Sikuli 中操作它,因为它们似乎也更改了某些父方法。
我想知道我是否可以做类似的事情;