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();
    }

}