如何在Sikuli中发送"Ctrl + c"?

Dav*_*e S 22 keyboard sikuli

这感觉应该很容易,但我找不到如何执行此操作的文档:

我只想让Sikuli键入Ctrl+ C将文本复制到剪贴板.

type(KEY_CTRL+'c')不起作用,也不起作用type(KEY_CTRL,'c').

有什么建议?

Jom*_*234 24

请尝试使用type("c",KEY_CTRL).

我写了一个简单的脚本,在记事本中键入一行,双击它来标记它然后再按ctrl + x ctrl + v进入文档.效果很好.

openApp("notepad.exe")

find("textfield.png" )
type("Some text")
doubleClick("theText.png")

type("x", KEY_CTRL)

click("theTextField.png" )
type("v",KEY_CTRL)
Run Code Online (Sandbox Code Playgroud)

  • [弃用](http://doc.sikuli.org/keys.html)自版本X1.0-rc3.请参阅[@spearson的答案](http://stackoverflow.com/a/9526380/1086034). (3认同)
  • 就是这样,(KEY_CTRL,'c')不起作用,但是('c',KEY_CTRL)没有用,去吧! (2认同)

小智 18

以下适用于0.9及更新版本的

type('x', KeyModifier.CTRL)
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这是区分大小写的!'x'和'c'有效,但'X'和'C'不起作用! (2认同)

Bel*_*rdz 5

几乎所有的修饰键和数字键都定义了关键对象.无论如何,它应该看起来像这样

keyDown(Key.CTRL)
类型('c')
keyUp(Key.CTRL)