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