Clicar na Imagem

0 respostas
F

Pessoal,

Estou desenvolvendo um programa que encontra uma imagem em minha tela,ate ai tudo certo, porém não consigo fazer clicar na imagem. Podem me ajudar?

public static void main(String[] args) {
	try {
           BufferedImage image = ImageIO.read(new File("C:\\Users\\Sample\\Desktop\\Capture.png"));
           boolean isOnScreen = isOnScreen(image);
           System.out.print(isOnScreen);
        } catch (IOException e) {
        	e.printStackTrace();
        }
}

private static boolean isOnScreen(BufferedImage bi){
	BufferedImage image = null;
	try {
		image = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
	} catch (Exception e) {
		e.printStackTrace();
	}
	for(int x = 0; x< image.getWidth();x++){
    	for(int y = 0; y< image.getHeight();y++){
    		
    		boolean invalid = false;
    		int k = x,l = y;
    		for(int a = 0;a<bi.getWidth();a++){
    			l = y;
    			for(int b = 0;b<bi.getHeight();b++){
    				if(bi.getRGB(a, b) != image.getRGB(k, l)){
    					invalid = true;
    					break;
    				}
    				else{
    					l++;
    				}
    			}
    			if(invalid){
    				break;
    			}else{
    				k++;
    			}
    				
    		}
    		
    		if(!invalid){
    			return true;
    		}
	    }
	}
	return false; //If no image is found
	
}

}

Criado 5 de julho de 2019
Respostas 0
Participantes 1