2013-03-04 56 views

回答

1

由于问题的答案相当广泛,我给你一些有用的链接。 您可以在Sikuli Documentation上找到Java开发设置基础。

下面是更多in-depth tutorial也涵盖了你确切的问题,并提供所有可用Javadocs

只需在需要的定位器上使用type()方法。

随着Sikuli-API尝试

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

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

+0

您的链接仅指Sikuli脚本罐子,但这个问题是关于[Java独立API(https://code.google.com/p/sikuli-api/),这是(在写作时间)脚本API的不兼容重写。 – 2013-04-11 03:52:51

+0

添加了此参考https://answers.launchpad.net/sikuli/+question/218670,谢谢指出差异。 – 2013-04-11 06:41:47

4

假设光标目前在文本字段活跃:

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

或者,假设该字段接受膏和你不需要模拟单个按键

kb.paste("Hello world"); 

如果你有一组他们之间的字段和标签移动的,你可以做

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

您还可以使用java程序sikuli方法类型()。

例如:屏幕

Screen screen=new Screen(); 

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

screen.type("your text");