【问题标题】:Sikuli Key.CTRL does not workSikuli Key.CTRL 不起作用
【发布时间】:2016-03-07 19:46:45
【问题描述】:

使用Sikuli IDE 1.0.1(根据“关于SikuliX”菜单)。

Ubuntu 14.04.3,64 位,虚拟服务器,通过tightvnc + Xfce 4。

有一天,尽管我们没有更改源,但一切都停止了工作。服务器更新(ubuntu 软件)已关闭。像 type('a', Key.CTRL) 这样的组合开始输入普通的 'a' 字符,而不是选择文本(和以前一样)。

我们甚至尝试启动相同的实例类型,在那里设置所有内容,然后运行 ​​agian。并且Sikuli再次输入“Ctrl”失败!

我们还尝试使用“-r”运行脚本,跳过 IDE。同样的事情 - 没有 Ctrl。

有人可以帮忙吗?

谢谢!

【问题讨论】:

    标签: sikuli


    【解决方案1】:

    我想您应该将其作为顺序操作来执行(就像您在键盘上实际执行的操作一样):

    keyDown(Key.CTRL)
    type("a")
    keyUp(Key.CTRL)
    

    或者,您可以在函数type 中使用KeyModifier.CTRL

    type("a", KeyModifier.CTRL)
    

    【讨论】:

      【解决方案2】:

      如果你使用的是

      type('a', Key.CTRL) 
      

      为了模拟按住 CTRL 并按下“a”键,您使用的方法已被弃用。应该更合适

      type('a', KeyModifier.CTRL) 
      

      根据documentation

      试试看是否能解决您的问题。 :)

      【讨论】:

      • 太空人,我敢肯定这对你有帮助已经太迟了,但对于未来的读者来说,打开 NumLock 通常会使我的“Key.CTRL”组合停止工作。这是known bug...
      猜你喜欢
      • 2017-02-18
      • 2020-12-01
      • 1970-01-01
      • 2015-05-28
      • 2018-04-07
      • 2020-06-28
      • 2018-03-01
      • 2018-04-25
      • 2021-09-07
      相关资源
      最近更新 更多