【问题标题】:Capital letter typing not possible in sikuli在 sikuli 中无法输入大写字母
【发布时间】:2017-12-20 15:34:41
【问题描述】:

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

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

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

【问题讨论】:

  • 检查您的大写锁定按钮
  • 我想通过我的脚本来完成,而不是手动按下 Caps Lock 按钮
  • 我只是想让你确保你的大写锁定没有被按下。这是我想到的第一件事,因为您所描述的场景显然无法重现。一定有什么你忽略了。

标签: java sikuli


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

        xc.paste("Moon")
    

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

    【讨论】:

      猜你喜欢
      • 2016-11-05
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多