Hallo Java-Forum, nach ca. einem Monat Java-Pause hab ich heute wieder angefangen ein bischen zu coden und bin dabei auf die Klasse Robot gestoßen. Ich möchte Aus einer TextArea den String in einem Char-Array speichern, was auch tadellos funktioniert. Danach wird 5 Sekunden gewartet, solange hat der Benutzer Zeit, den Courser auf ein beliebiges Eingabefeld zu setzen, bis der Roboter losschreibt. das funktioniert aber nur solangg, wie es sich bei der Eingabe um Zahlen handelt. Wie kann ich mein Vorhaben auch mit Text umsetzen? Hier mal ein paar Zeilen Code:
MfG
Java:
import java.awt.AWTException;
public class Logik {
static char[] inhalt ;
public static void schreibeStringInArry(Gui fenster)
{
inhalt = fenster.eingaben.getText().toCharArray();
}
public static void schreiben() throws AWTException
{
Roboter robot = new Roboter();
robot.delay(5000);
for(int i = 0; i < inhalt.length; i++)
{
robot.keyPress(inhalt[i].getKeyCode()); // hier gibt's eine Exception sobald ich dort einen Buchstaben habe und keine Zahl.VK_XY geht hier ja schlecht.
}
}
}
MfG