// Material zum Programmierpraktikum Informatik, Universität München, WS04/05

import java.awt.Robot;
import java.awt.AWTException;
import java.awt.event.KeyEvent;
import java.awt.event.InputEvent;

/** Testet die bösartigen Möglichkeiten der Klasse java.awt.Robot
 * @version 1.0
 */
public class RobotTest{
    /** Achtung: schaltet auf andere Konsole um (unter Linux) */
    public static void main(String[] args){

	try {
	Robot roboter = new Robot();
	roboter.setAutoDelay(1000);
	System.err.println(roboter.getAutoDelay());
	roboter.mouseMove(900,200);
	roboter.mousePress(InputEvent.BUTTON1_MASK);
	roboter.mouseRelease(InputEvent.BUTTON1_MASK);
	roboter.keyPress(KeyEvent.VK_MULTIPLY);
	roboter.keyRelease(KeyEvent.VK_MULTIPLY);
	System.err.println("Achtung: Ein Stern (*) ist nun irgendwo - vor dem Cursor - zuviel!");

	// nun arge Dinge
	roboter.setAutoDelay(0);
	roboter.keyPress(KeyEvent.VK_CONTROL);
	roboter.keyPress(KeyEvent.VK_ALT);
	roboter.keyPress(KeyEvent.VK_F1);
	roboter.keyRelease(KeyEvent.VK_F1);
	roboter.keyRelease(KeyEvent.VK_ALT);
	roboter.keyRelease(KeyEvent.VK_CONTROL);

	} catch (AWTException e) {
	    e.getMessage();
	    e.printStackTrace();
	}
    }
}
