Buonasera a tutti
, ho copiato da internet un metodo che accetta una stringa in entrata e poi dice al robot di digitarne tutti i caratteri, il problema è che il robot si ferma se incontra il carattere "è", forse perchè conosce solo i codici da 65 a 90? Come posso modificare il seguente codice per fargli accettare tutti i caratteri? Grazie a tutti quelli che mi risponderanno.
codice:
import java.awt.AWTException;
import java.awt.Robot;
public void agg(String s)
{
try {
Robot robot = new Robot();
byte[] bytes = s.getBytes();
for (byte b : bytes)
{
int code = b;
// keycode only handles [A-Z] (which is ASCII decimal [65-90])
if (code > 96 && code < 123) code = code - 32;
robot.delay(100);
robot.keyPress(code);
robot.keyRelease(code);
}
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}