如何在Sikuli中编写java程序?

我使用SIKULI记录了GUI桌面应用程序,如下所示:
App.open ("C:\Program Files\acd\bin\VPNClient.exe")
sleep(1)

type ("mganda1")
sleep(1)
click( ) //click OK
我想将此脚本转换为Java。所以我想尝试如下:
package com.arcot.test.vpn;
import org.sikuli.script.*;

  public class AuthLogin {
public static void main(String[] args) {
    Screen s = new Screen();

    App myApp = new App("application-identifier") ;

    myApp.open ("C:\Program Files\acd\bin\VPNClient.exe");
//如何在这里模拟类型,睡眠和点击功能? 我正在搜索java示例以了解对象关系以及如何使用它来模拟记录的脚本。如果您有任何人知道帮助我的链接,请提供。 最好的祝福, 马杜     
已邀请:
完成程序后,按以下方式继续:
package com.arcot.test.vpn;
import org.sikuli.script.*;

  public class AuthLogin {
public static void main(String[] args) {
    Screen s = new Screen();

App myApp = new App("application-identifier") ;    

myApp.open ("C:\Program Files\acd\bin\VPNClient.exe");
请以这种方式进行, - 在包“img”中创建一个图像文件夹 - 复制img文件夹中的所有相应图像 - 将文件夹中的图像名称分配给不同的变量 要执行操作,请使用以下命令:
s.type("mganda1");   
s.sleep(time);    
s.click("ok.png"); 
问候, Npesik     
马杜, 我不知道为什么你用sikuli记录脚本与那个应用程序共进午餐。 yu使用的所有命令都不会调用任何图像,并且都可以在没有sikuli ide的情况下编写。 我会对你的原始sikuli / jython脚本进行以下更改
App.open ("C:\Program Files\acd\bin\VPNClient.exe")

sleep(1)

//change to  
wait(path to image, FOREVER)
//By changing to a wait there is an implicit find as defined by the path to the image

type ("mganda1")
//if there are issues verifying focus invoke type with the img option

sleep(1)
//use wait instead of sleep
click( ) //click OK
//What are you clicking on?
关于Java,这里是Sikuli javadocs的链接     

要回复问题请先登录注册