【问题标题】:How to use keyDown() and keyUp() in sikuli?如何在 sikuli 中使用 keyDown() 和 keyUp()?
【发布时间】:2013-05-14 22:34:05
【问题描述】:

这是我的代码 sn-p,

reg = selectRegion("Selected a region")
reg.keyDown(KEY_CTRL)
reg.keyUp()

我的目标是选择一些行,就像我们通过按 CTRL 然后向下滚动一样,但它会抛出

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: Invalid key code

很明显我做错了什么,谁能帮我解决这个问题??

【问题讨论】:

    标签: syntax-error jython sikuli


    【解决方案1】:

    special keys 上的文档说要使用 CTRLkeyDown()KEY_CTRLtype() 或您想要将修饰键添加为掩码的其他情况一起使用。 (这实际上已被弃用,现在应该改为 KeyModifier.CTRL。)

    例如:

    reg.keyDown(CTRL)
    ... some code that scrolls ...
    reg.keyUp(CTRL)
    

    或者在按住control的同时按“下”键两次:

    reg.type(Key.DOWN + Key.DOWN, KeyModifier.CTRL);
    

    (作为旁注,通常是 shift 用作创建选择的修饰键,而不是 control。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 2011-08-10
      • 2015-09-10
      • 2012-10-14
      • 1970-01-01
      相关资源
      最近更新 更多