eksperymentuje z klasa Robot i majac przykladowo taki kod jak ponizej, chcialbym aby program przestal dzialac nie tak jak tutaj po 10 iteracjach petli tylko zamiast tego aby program wykonywal sie do momentu az nie nacisniemy np "p" na klawiaturze. czy to ma dzialac jako watek do momentu keidy jakis listener nie dostanie info o p?
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
public class App {
public static void main(String[] args) {
try {
Robot robot = new Robot();
robot.delay(5000);
for (int i = 0; i < 10; i++) {
int keycode =KeyEvent.VK_W;
robot.delay(1000);
robot.keyPress(keycode);
robot.keyRelease(keycode);
}
} catch (AWTException e) {
e.printStackTrace();
}
}
}