我正在使用Sikuli的Java Standalone API来自动化我的应用程序。
我不知道如何使用此方法向任何文本字段提供/提供一些文本。
答案 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");
答案 2 :(得分:0)
你也可以在java程序中使用sikuli方法type()。
示例:
Screen screen=new Screen();
第一个为屏幕创建对象。 然后使用该引用调用方法type()。
screen.type("your text");