Estou aprendendo a classe robot, e quero fazer uma aplicação que escreva em um text area uma string, pra isso eu fiz um metodo:
private void falaRobo(String texto) {
for(int i=0;i<texto.length();i++){
double aleatoriod=Math.random()*1000;
int aleatorio=(int)aleatoriod;
System.out.println(aleatorio);
KeyStroke k=KeyStroke.getKeyStroke(texto.charAt(i));
System.out.println("Código da letra "+k.getKeyChar()+": "+k.getKeyCode());
robot.keyPress(k.getKeyCode()); robot.delay(aleatorio);
}
}
Só que pra todas as letras que tiver na minha string, o k.getKeyCode retorna o valor 0… e ai na hora de o robô digitar a tecla ele vai dar erro de keyCode inválido…
Alguma sugestão?