package org.sikuli.slides.examples;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.sikuli.api.DefaultLocation;
import org.sikuli.api.DesktopScreenRegion;
import org.sikuli.api.ScreenRegion;
import org.sikuli.api.visual.Canvas;
import org.sikuli.api.visual.ScreenRegionCanvas;
import org.sikuli.slides.api.Context;
import org.sikuli.slides.api.SlideExecutionException;
import org.sikuli.slides.api.Slides;
public class SecondMonitorExample {
public static void main(String[] arg) throws SlideExecutionException, IOException{
ScreenRegion secondDesktop = new DesktopScreenRegion(1);
// display a mock image of an emulator
Canvas canvas = new ScreenRegionCanvas(secondDesktop);
canvas.addImage(new DefaultLocation(100,100), ImageIO.read(Resources.emulator_png));
canvas.show();
Context context = new Context();
context.setScreenRegion(secondDesktop);
// execute a series of click operations defined in "emulator.pptx"
Slides.execute(Resources.emulator_pptx, context);
// hide the mock image
canvas.hide();
}
}