2013-03-04 45 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");