robot.keyPress(keyCode); robot.delay(msDelay);
robot.keyRelease(keyCode); robot.delay(msDelay);
final long t0 = System.currentTimeMillis(); if (press) { awtRobotKeyPress(robot, keyCode, msDelay); } else { awtRobotKeyRelease(robot, keyCode, msDelay); return (int) (System.currentTimeMillis() - t0);
if (r == null) { return; r.keyPress(KeyEvent.VK_CONTROL); r.keyPress(key); r.keyRelease(key); r.keyRelease(KeyEvent.VK_CONTROL); r.delay(100); ...
Deque<Integer> keyCodes = new ArrayDeque<Integer>(); for (int code : codes) { robot.keyPress(code); keyCodes.push(code); for (int key : keyCodes) robot.keyRelease(key);