Pegar o keyCode de um char?

1 resposta
mateusviccari

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?

1 Resposta

heatcold

Uma opcao seria extrair o código dos caracteres utilizando uma variavel int, ao invés do KeyStroke.

int key = texto.charAt(i);
Criado 23 de outubro de 2011
Ultima resposta 23 de out. de 2011
Respostas 1
Participantes 2