SikulixIDE如何更改为utf8

2024-10-17 06:28:40 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

Tags: 编码settingspngtypesleeputfclick帮帮我
1条回答
网友
1楼 · 发布于 2024-10-17 06:28:40

这是一个众所周知的问题。这个错误被记录为here。在

这个问题的根源是用于Sikuli的type()的javaawt Robot。type()的使用通常仅限于您可以使用键盘生成的任何内容(实际上,在许多非EN键盘上包括一些ascii字符)。Sikuli 1.0.1之前的当前版本仅限于Java最终在键盘上“按下”的部分内容,将给定字符作为美国布局中的字符。在

有些限制是可以克服的,如果你知道,按哪个键,产生一个你想要的字符与你的本地键盘布局。在

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

如果这是你的解决方案:你可以用类型来做,你只需要一个翻译函数。在

实际的Sikuli代码在github(https://github.com/RaiMan/SikuliX-2014)上。密钥转换在类Key中完成。javaawt Robot的接口在DesktopRobot类中。在

Source

相关问题 更多 >