0

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

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

4

3 回答 3

4

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

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

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

kb.paste("Hello world");

如果您有一组字段并且标签在它们之间移动,您可以这样做

kb.paste("Hello");
kb.type(Key.TAB);
kb.paste("World");
于 2013-03-06T16:30:05.657 回答
2

由于这个问题的回答范围很广,我给你一些有用的链接。您可以在Sikuli 文档中找到 Java 开发设置基础。

这是一个更深入的教程,它还涵盖了您的确切问题以及所有可用的Javadocs

只需type()在所需定位器上使用该方法即可。

用 Sikuli-api 试试

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

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

于 2013-03-04T12:17:02.323 回答
1

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

例子:

 Screen screen=new Screen();

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

screen.type("your text");
于 2015-06-29T10:16:23.300 回答