Utilizando a classe Robot em Java

Conheça nesta dica a classe Robot, vale a pena dar uma olhada, muito interessante.

Utilizando a classe Robot em Java

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.

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.

<B><SPAN >import </SPAN></B><SPAN >java.awt.AWTException;</SPAN>
<B><SPAN >import </SPAN></B><SPAN >java.awt.Robot;</SPAN>
<B><SPAN >import </SPAN></B><SPAN >java.awt.event.KeyEvent;</SPAN>

<B><SPAN >public class </SPAN></B><SPAN >RobotExp {</SPAN>

<B><SPAN >public static void </SPAN></B><SPAN >main(String[] args) {</SPAN>

<B><SPAN >try </SPAN></B><SPAN >{</SPAN>

<SPAN >Robot robot = </SPAN><B><SPAN >new </SPAN></B><SPAN >Robot();</SPAN>
<SPAN >// Cria um delay de 5 segundos de modo que você possa abrir o notepad antes da execução do código a seguir</SPAN>
<SPAN >// Robot começa a escrever</SPAN>
<SPAN >robot.delay(</SPAN><SPAN >5000</SPAN><SPAN >);</SPAN>
<SPAN >robot.keyPress(KeyEvent.VK_O);</SPAN>
<SPAN >robot.keyPress(KeyEvent.VK_I);</SPAN>
<SPAN >robot.keyPress(KeyEvent.VK_SPACE);</SPAN>
<SPAN >robot.keyPress(KeyEvent.VK_M);</SPAN>
<SPAN >robot.keyPress(KeyEvent.VK_U);</SPAN>
<SPAN >robot.keyPress(KeyEvent.VK_N);</SPAN>
<SPAN >robot.keyPress(KeyEvent.VK_D);</SPAN>

<SPAN ></SPAN><SPAN lang=EN-US >robot.keyPress(KeyEvent.VK_O);</SPAN>

<SPAN lang=EN-US >} </SPAN><B><SPAN lang=EN-US >catch </SPAN></B><SPAN lang=EN-US >(AWTException e) {</SPAN>
<SPAN lang=EN-US >e.printStackTrace();</SPAN>
<SPAN lang=EN-US >}</SPAN>
<SPAN lang=EN-US >}</SPAN>
<SPAN lang=EN-US >}</SPAN>

Artigos relacionados