我需要Sikuli持有一个共同密钥 f ,但无法弄清楚如何做到这一点。
keyDown(Key.F)
keyDown("f")
没有工作和教程只涉及功能键 Ctrs , Shift 。 但是如何拿一把钥匙?
答案 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命令生效。 希望这可以帮助!