Automation 尝试创建独立的Sikuli应用程序

Automation 尝试创建独立的Sikuli应用程序,automation,sikuli,sikuli-script,Automation,Sikuli,Sikuli Script,我希望能够分发我的Sikuli脚本,并允许最终用户在不安装Sikuli的情况下运行脚本,目前我唯一的问题是不知道Sikuli需要运行哪些依赖项(除了JAVA)。有了这些知识,我只想为我的用户的机器创建一个zip文件,他们可以将其解压缩到一个文件夹中并运行脚本。假设您使用SikuliX作为命令行脚本,而不是IDE(IDE可能也应该以同样的方式工作。但我对此没有太多经验),您只需将整个SikuliX文件夹复制到另一台PC,它通常会立即工作。正如您自己提到的,唯一的要求是Java。是的,将其用作命令行

我希望能够分发我的Sikuli脚本,并允许最终用户在不安装Sikuli的情况下运行脚本,目前我唯一的问题是不知道Sikuli需要运行哪些依赖项(除了JAVA)。有了这些知识,我只想为我的用户的机器创建一个zip文件,他们可以将其解压缩到一个文件夹中并运行脚本。

假设您使用SikuliX作为命令行脚本,而不是IDE(IDE可能也应该以同样的方式工作。但我对此没有太多经验),您只需将整个SikuliX文件夹复制到另一台PC,它通常会立即工作。正如您自己提到的,唯一的要求是Java。

是的,将其用作命令行脚本,但尝试将文件夹复制到我电脑上的其他区域作为测试,但运行该文件夹时,除了错误之外,什么也得不到。@user1724365添加该信息,包括错误,回答您的问题。将所有Sikuli文件从我电脑上的本机文件夹复制到我电脑上的另一个文件夹作为测试,但在从命令行使用Sikuli-IDE.bat运行我的.skl文件时,我遇到以下错误:4月3日,2016 11:23:21 PM java.util.prefs.WindowsPreferences警告:无法在根0x8000002处打开/创建prefs根节点Software\JavaSoft\prefs。Windows RegCreateKeyEx(…)返回错误代码5。在appdata文件夹中查找my.py文件时出现“未找到文件”错误。此错误似乎不是中断脚本执行,在某些情况下可以忽略。您确定脚本在这一点上确实失败了吗?显示此错误消息后,请尝试检查它是否仍在运行。似乎在io错误时失败(找不到应用程序数据/myscript.py)好的,我不明白,我用不同的名称保存了文件,然后进行了复制和粘贴,效果非常好。我将尝试将文件粘贴到另一台电脑上,然后尝试。是的,就像我说的,我遇到了这样的错误,通常情况下这并不重要,我已经能够成功地继续运行脚本。也许代码中还有其他问题。如果您想确保您的代码在其他地方失败,只需在代码中添加几个标识“您在哪里”的打印。