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

问题描述 投票:0回答:2

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

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

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

java sikuli
2个回答
0
投票

您可以调用一个方法来检查大写锁定是否打开,并相应地切换它

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

0
投票

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

    xc.paste("Moon")

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

© www.soinside.com 2019 - 2024. All rights reserved.