Blogger templates

Comunidade java aberto - Participe da nossa comunidade no facebook (clique aqui)

Visitas

domingo, 2 de dezembro de 2012

Um pouco sobre a Classe Robot

,

A classe Java.awt.Robot é usada para pegar o controle do mouse e do teclado. Uma vez que você obtém o controle, você pode fazer qualquer tipo de operação relacionado com o mouse e com o teclado através de seu código java. Esta classe é usada geralmente para a automatização de testes.

Tirando PrintScreen


  1. BufferedImage imagem = robot.createScreenCapture(screenRect);  
  2.          int new_w = 1280, new_h = 768;  
  3.          BufferedImage new_img = new BufferedImage(new_w, new_h, BufferedImage.TYPE_INT_RGB);  
  4.          Graphics2D g = new_img.createGraphics();  
  5.          g.drawImage(imagem, 00, new_w, new_h, null);  
  6.          ImageIO.write(new_img, "JPG"new File("src/imgDoPrint.jpg"));


Este código mostra o uso da classe Robot para manipular os eventos do teclado. Se você rodar este código e abrir um notepad então este código escreverá “OI MUNDO” no notepad.


  1. import java.awt.AWTException;
    import java.awt.Robot;
    import java.awt.event.KeyEvent;
    public class RobotExp {
        
        public static void main(String[] args) {
            
            try {
                
                Robot robot = new Robot();
                // Cria um delay de 5 segundos de modo que você possa abrir o notepad antes da execução do código a seguir
                // Robot começa a escrever
                robot.delay(5000);
                robot.keyPress(KeyEvent.VK_O);
                robot.keyPress(KeyEvent.VK_I);
                robot.keyPress(KeyEvent.VK_SPACE);
                robot.keyPress(KeyEvent.VK_M);
                robot.keyPress(KeyEvent.VK_U);
                robot.keyPress(KeyEvent.VK_N);
                robot.keyPress(KeyEvent.VK_D);
                robot.keyPress(KeyEvent.VK_O);
                
            catch (AWTException e) {
                e.printStackTrace();
            }
        }
    }


0 comentários to “Um pouco sobre a Classe Robot”

Postar um comentário

Insira seu comentário

 

Java Aberto Copyright © 2011 -- Template created by O Pregador -- Powered by Blogger