如何使用Sikuli Java Standalone jar键入文本?

时间:2013-03-04 07:03:48

标签: java sikuli

我正在使用Sikuli的Java Standalone API来自动化我的应用程序。

我不知道如何使用此方法向任何文本字段提供/提供一些文本。

3 个答案:

答案 0 :(得分:4)

假设光标当前在文本字段中处于活动状态:

Keyboard kb = new DesktopKeyboard();
kb.type("Hello world");

或者,假设该字段接受粘贴,并且您不需要模拟单个按键

kb.paste("Hello world");

如果你有一组字段和标签移动,你可以

kb.paste("Hello");
kb.type(Key.TAB);
kb.paste("World");

答案 1 :(得分:2)

由于问题的答案很广泛,我给你一些有用的链接。 您可以在Sikuli Documentation上找到Java开发设置基础。

这里还有一个in-depth tutorial,它还涵盖了您的确切问题,以及所有可用的Javadocs

只需在desidered定位器上使用type()方法。

使用Sikuli-api尝试

Keyboard keyboard = new DesktopKeyboard();
keyboard.type("abc");

https://answers.launchpad.net/sikuli/+question/218670

答案 2 :(得分:0)

你也可以在java程序中使用sikuli方法type()。

示例:

 Screen screen=new Screen();

第一个为屏幕创建对象。 然后使用该引用调用方法type()。

screen.type("your text");