如何在Sikuli中应用keyDown作为公共密钥

时间:2015-09-09 07:38:19

标签: keydown sikuli

我需要Sikuli持有一个共同密钥 f ,但无法弄清楚如何做到这一点。

keyDown(Key.F)
keyDown("f")

没有工作和教程只涉及功能键 Ctrs Shift 。 但是如何拿一把钥匙?

3 个答案:

答案 0 :(得分:2)

您可以像使用功能键一样使用任何键。您可以通过在光标位于某个文本区域时尝试以下代码来测试它,您将看到它执行“全选”( Ctrl + a

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

修改 如果你想重复一个键,试试这样的话:

for i in range(n):
    type("a")

其中n是您要输入字母的次数

答案 1 :(得分:0)

Windows操作系统,或许是其他操作系统,可以解释对同一个keyDown的两次或三次后续调用,即按住键。

keyDown("f")
keyDown("f")
keyDown("f")

答案 2 :(得分:0)

要模拟SELECT ALL,请在SikuliX中执行此操作:

type("a", Key.CTRL)

这是另一种方式(旧方式):

type("a", KEY_CTRL)

注意:有一个错误,对于某些计算机,必须关闭NUM LOCK才能使特殊的CTRL命令生效。 希望这可以帮助!