New question #690084 on Sikuli:
https://answers.launchpad.net/sikuli/+question/690084

Hi,

I have add sikulixapi-2.0.4 jar in my project's build path as external jar and 
implemented the functionality which I required. Its is working fine as fas a 
considered running the application in eclipse IDE. But when I export it as jar 
sikuli doesn't work at all. As I tried to run my jar via commandline to se 
verbose it enters the loop in while I havw written Sikuli logic but never ever 
passes the condition and feels like goes in infinite loop nor gives any error. 
Also I don't think there might be any error in my code. Here is the code below.

----------------- Code starts --------------------
@Override
        public String call() throws Exception {
                // ImagePath.add(System.getProperty("user.dir"));
                ImagePath.add(System.getProperty("user.dir") + File.separator 
                                + "images");
                Screen screen = null;
                try {
                        System.out.println("Starting screen capture...");
                        screen = new Screen();
                        while (true) {
                                if 
(screen.exists(createFullPathOfPatternImages(OKAY_DIALOG_AFTER_EXECUTION)) != 
null) {
                                        System.out.println("Dialog loaded!");
                                        
screen.click(createFullPathOfPatternImages(SCRIPT_COMP_OKAY_BUTTON));
                                        // Call captureAndSaveScreen function 
for capturing
                                        // and saving screenshot.
                                        captureAndSaveScreen(filePath, 
fileName);
                                        // Continue closing process.
                                        
screen.click(createFullPathOfPatternImages(TOAD_TITLE));
                                        screen.keyDown(Key.ALT);
                                        screen.keyDown(Key.F4);
                                        screen.keyUp(Key.ALT);
                                        screen.keyUp(Key.F4);
                                        break;
                                } else {
                                        System.out.println("Waiting for 
dialog...");
                                        
screen.wait(createFullPathOfPatternImages(OKAY_DIALOG_AFTER_EXECUTION), 2.0);
                                }
                        }
                } catch (Exception ex) {
                        ex.printStackTrace();
                }
                return "";
        }
--------------------- Code Ends -------------------------
I have implemented it as a thread to run when the image matches with my desktop 
application.

Kindly help and suggest the steps required. I am new to Sikuli.

Thanks

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to