package dasherJava.core.output;
import java.awt.AWTException;
import java.awt.Robot;
public class RobotKeyboardOutput implements KeyboardOutput {
private final Robot robot;
public RobotKeyboardOutput() throws AWTException {
robot=new Robot();
}
@Override
public void pressKey(int keycode) {
robot.keyPress(keycode);
}
@Override
public void typeKey(int keycode) {
robot.keyPress(keycode);
robot.keyRelease(keycode);
}
@Override
public void releaseKey(int keycode) {
robot.keyRelease(keycode);
}
}