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
}
}