我正在使用 Sikuli 的 Java Standalone API 来自动化我的应用程序。
我不知道如何使用它向任何文本字段提供/提供一些文本。
假设光标当前在文本字段中处于活动状态:
Keyboard kb = new DesktopKeyboard();
kb.type("Hello world");
或者,假设该字段接受粘贴并且您不需要模拟单个按键
kb.paste("Hello world");
如果您有一组字段并且标签在它们之间移动,您可以这样做
kb.paste("Hello");
kb.type(Key.TAB);
kb.paste("World");
由于这个问题的回答范围很广,我给你一些有用的链接。您可以在Sikuli 文档中找到 Java 开发设置基础。
这是一个更深入的教程,它还涵盖了您的确切问题以及所有可用的Javadocs。
只需type()
在所需定位器上使用该方法即可。
用 Sikuli-api 试试
Keyboard keyboard = new DesktopKeyboard();
keyboard.type("abc");
您还可以在 java 程序中使用 sikuli 方法 type()。
例子:
Screen screen=new Screen();
第一次为屏幕创建对象。然后使用该引用调用方法 type()。
screen.type("your text");