private static Region usex(Object... args) { int len = args.length; int nScreen = -1; if (len == 0 || len > 1) { scr = new Screen(); return scr; } nScreen = getInteger(args[0], -1); if (nScreen > -1) { scr = new Screen(nScreen); } else { Object oReg = args[0]; if (oReg instanceof Region) { scr = (Region) oReg; } } return scr; } //</editor-fold>
/** * create a new guide overlay on whole primary screen */ public Guide() { super(new Color(0.1f, 0f, 0f, 0.1f), null); super.addObserver(this); init(new Screen()); }
public Tracker(Guide guide, Pattern pattern, Region match){ this.guide = guide; //this.match = match; screen = new Screen(); BufferedImage image; BufferedImage center; this.pattern = pattern; try { image = pattern.getBImage(); int w = image.getWidth(); int h = image.getHeight(); center = image.getSubimage(w/4,h/4,w/2,h/2); centerPattern = new Pattern(center); } catch (Exception e) { e.printStackTrace(); } }
/** * call this, to initialize Sikuli up to useability * * @return the primary screen object or null if headless */ public static Screen init() { if (!canRun()) { return null; } //TODO collect initializations here Mouse.init(); return new Screen(); }
System.setProperty("webdriver.gecko.driver", "E:\\doftware\\geckodriver-v0.10.0-win64\\geckodriver.exe"); driver =new FirefoxDriver(); driver.get("https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1<mpl=default<mplcache=2&emr=1&osid=1"); driver.findElement(By.id("Email")).sendKeys("emailaddress"); driver.findElement(By.id("next")).click(); Thread.sleep(500); driver.findElement(By.id("Passwd")).sendKeys("Password"); driver.findElement(By.id("signIn")).click(); Thread.sleep(5000); driver.findElement(By.xpath("//div[@class='T-I J-J5-Ji T-I-KE L3']")).click(); Thread.sleep(500); driver.findElement(By.xpath("//div[@class='a1 aaA aMZ']")).click(); org.sikuli.script.Pattern open= new org.sikuli.script.Pattern("C:\\Users\\narendra\\Desktop\\test\\filename.PNG"); org.sikuli.script.Pattern open1= new org.sikuli.script.Pattern("C:\\Users\\narendra\\Desktop\\test\\open.PNG"); org.sikuli.script.Screen scr= new org.sikuli.script.Screen(); scr.setAutoWaitTimeout(30); scr.type(open, "C:\\Users\\narendra\\Desktop\\test\\searchButton"); scr.click(open1);
public Tracker(Pattern pattern){ //this.guide = guide; //this.match = match; screen = new Screen(); BufferedImage image; BufferedImage center; this.pattern = pattern; // try { image = pattern.getBImage(); int w = image.getWidth(); int h = image.getHeight(); center = image.getSubimage(w/4,h/4,w/2,h/2); centerPattern = new Pattern(center); // } catch (Exception e) { // e.printStackTrace(); // } //TODO Pattern with BufferedImage centerPattern = new Pattern(pattern); }
public static String popFile(String title) { popat(new Screen(0).getCenter()); JFrame anchor = popLocation(); SikulixFileChooser fc = new SikulixFileChooser(anchor); File ret = fc.show(title); fc = null; if (anchor != null) { anchor.dispose(); } if (ret == null) { return ""; } return ret.getAbsolutePath(); }
@Override public int close(App.AppEntry app) { if (app.pid > -1) { return closeApp(app.pid); } if (app.window.startsWith("!")) { String token = app.window.substring(1); if(!token.isEmpty()) { switchto(app.window.substring(1), 0); RunTime.pause(1); new Screen().type(Key.F4, Key.ALT); return 0; } else { app = getApp(app.pid, app.name); } } if (app != null) { if (app.pid > -1) { return closeApp(app.pid); } else { return closeApp(app.execName.replaceAll("\"", "")); } } else { return -1; } }
public static void main(String[] args) throws FindFailed { Run sgr = new Run(); sgr.scr = new Screen(); ImagePath.add("org.sikuli.script.RunTime/ImagesAPI.sikuli"); sgr.setUp(); sgr.testButton(); sgr.tearDown(); }
if (observedRegion.contains(r)) { lastSearchTime = (new Date()).getTime(); Finder f = new Finder(new Screen().capture(r), r); f.find(new Pattern(img).similar(Settings.CheckLastSeenSimilar)); if (f.hasNext()) {
aObj = new Screen(intFromJSON(json, 5)); ((Screen) aObj).setRect(rectFromJSON(json)); } else if ("R".equals(oType)) {
void updateBounds(){ Screen s = new Screen();