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

如何使用Sikuli Java独立jar键入文本?,java,sikuli,Java,Sikuli,我正在使用Sikuli的Java独立API来自动化我的应用程序 我不知道如何使用它向任何文本字段提供/提供一些文本。因为这个问题的答案非常广泛,我给你一些有用的链接。 您可以在上找到Java开发设置基础 这里有一个更详细的说明,也涵盖了您的确切问题,以及所有可用的 只需在所需定位器上使用type()方法即可 用西库利api试试看 Keyboard keyboard = new DesktopKeyboard(); keyboard.type("abc"); 假设光标当前在文本字段中处于活动状态

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


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

因为这个问题的答案非常广泛,我给你一些有用的链接。 您可以在上找到Java开发设置基础

这里有一个更详细的说明,也涵盖了您的确切问题,以及所有可用的

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

用西库利api试试看

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

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

Keyboard kb = new DesktopKeyboard();
kb.type("Hello world");
或者,假设该字段接受粘贴,并且不需要模拟单个按键

kb.paste("Hello world");
如果有一组字段,并且选项卡在它们之间移动,则可以执行以下操作

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

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

例如:

 Screen screen=new Screen();
首先为屏幕创建对象。 然后使用该引用调用方法type()

screen.type("your text");

您的链接只涉及Sikuli脚本jar,但这个问题是关于(在编写本文时)脚本API的不兼容重写。添加了此参考,感谢您指出了差异。