SikulixIDE如何更改为utf-8

时间:2016-06-07 01:32:27

标签: python automation sikuli sikuli-script sikuli-ide

我在python中使用SikulixIDE,但是无法将编码更改为utf-8。有人帮我吗?

Settings.MoveMouseDelay=0.0
click("1465260706046.png")
sleep(2)
type("ação")

1 个答案:

答案 0 :(得分:0)

这是一个已知问题。该错误记录在here

此问题的根源是用于Sikuli type()的Java AWT Robot。 type()的使用通常仅限于您使用键盘生成的任何内容(实际上包括许多非EN键盘上的一些on-ascii字符)。当前版本的Sikuli高达1.0.1是受限制的,是Java最终按下"的一部分。在键盘上,将给定的角色作为美国布局中的角色。

如果你知道,按下哪个US-EN键可以克服一些限制,用本地键盘布局产生想要的角色。

在Windows上,有一个使用num键和 alt 键的技巧来生成非ascii字符。按住 alt 并按下该字符的3位十进制表示 数字键盘上的代码。

如果这是一个适合您的解决方案:您可以使用类型进行操作,只需要翻译功能。

实际的Sikuli代码在github上(https://github.com/RaiMan/SikuliX-2014)。关键翻译在课程Key中完成。 Java AWT Robot的接口在类DesktopRobot中。

Source