[resolvido]É possível gerar uma macro com JAVA?

2 respostas
D

Ola…
Gostaria de saber se eh possivel gerar macro com JAVA, por exemplo, eu quero que o cursor do mouse clique em um ponto especifico da tela, e em seguida, digite algo. Alguem sabe se eh possivel ? Se sim, o que devo utilizar ?
Eu sei fazer isso utilizando um programa que gera um exe de uma macro e depois eu chamo esse exe no JAVA, mas nao eh isso que quero, quero que o JAVA faca td sozinho.
Aguardo…

2 Respostas

D

Nunca fiz isso, mas se eu ñ me engano a classe java.awt.Robot serve exatamente p/ isso.

D

Valeu rafael, era essa classe mesmo, abaixo esta o clique, e para escrever eh

apertando a tecla 'V'
robot.keyPress(KeyEvent.VK_V);
soltando a tecla 'V'
robot.keyRelease(KeyEvent.VK_V);

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.event.InputEvent;

public class mouse
{

   public static void main(String[] args)
   {

      try {
         //Cria a instância do objeto
         Robot robot = new Robot();

         //Move o mouse para as coordenads x e y informadas(em pixel)
         robot.mouseMove(100, 200);

         //Aguarda por um segundo
         robot.delay(100);

         //Simula o clique do mouse(pressiona e solta)
         robot.mousePress(InputEvent.BUTTON1_MASK);
         robot.mouseRelease(InputEvent.BUTTON1_MASK);
      } catch (AWTException e) {
         e.printStackTrace();
      }
   }

}
Criado 23 de novembro de 2010
Ultima resposta 23 de nov. de 2010
Respostas 2
Participantes 2