我正在尝试提供关键按下事件的一些自动测试,但是Sikulis type()方法似乎不支持键入类似星号(*)的东西,这是da_DK键盘上的标准键(右侧) ø),而paste()方法不会触发键输入事件。
你们中有谁知道改变Sikuli使用的键盘的方法吗?
答案 0 :(得分:1)
此问题的原因似乎是Python 2.5.X不正确支持字符编码。必须使用编码('cp1252'),编码('utf8')等技巧。
由于Sikuli基于基于Python 2.5.2的Jython,因此除了编码主要的Sikuli更新外,没有其他快速解决方案。
如果您灵活使用该软件,则可以切换到SeeShell。它还使用图像识别来识别和控制GUI组件。但这是更新的版本,并且具有完整的unicode支持-我从没有任何字符或代码页问题。
答案 1 :(得分:-1)