在sikuli中输入大写字母不可能

时间:2017-12-07 02:17:22

标签: java sikuli

我想输入大写字母,我正在使用带有Java的Sikuli jar,但是当我键入它时会输入小写字母。

Screen xc = new Screen();
xc.click(new Pattern("C:\abcd.png");
xc.type("Moon");

abcd.png是测试框的图像。是能够点击测试框然后键入它总是键入月亮与m小字母而不是大写字母在文本框中

2 个答案:

答案 0 :(得分:0)

您可以调用一种方法来检查大写锁定是否已打开\关闭并相应地切换

    def _capslock(self):
    test = Env.isLockOn(Key.CAPS_LOCK)
    if test:
        type(Key.CAPS_LOCK)

答案 1 :(得分:0)

您可以尝试简单地粘贴文本而不是键入,而不是键入。

    xc.paste("Moon")

虽然类型应该有效,但这可能是一个简单的解决方法。