Tastatur emulieren

rauwlduke

Grünschnabel
Hallo erstmal,
also ich hab das Problem, dass ich in Java den Tastendruck der Tastatur emulieren muss z.B. der Taste "b". Hab schon diverse Sachen ohne Erfolg probiert und bis jetzt leider ebenso erfolglos im Netz gesucht. Ich hoffe ihr habt da eine Idee wie das Problem zu Lösen ist.
Hintergrund ist ein Programmierbeleg dieses Semester bei dem ich ne Touchscreen optimierte Steuerung für Winamp basteln muss. Ich möchte eben diese Tastatureingabe (global Hotkeys) als Interface zwischen meinem Java Prog und Winamp nutzen, bzw wüsst ich nicht wie´s anders geht :(
Ich hoffe auf eure Antworten ;)

der DuKe...
 
dickes THX erstmal, das is ja schon mal was für so´n laien wie mich :) aber irgendwie bin ich trotzdem zu doof. Mein C(K)ode:

Java:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.*;

public class RobotB
implements ActionListener{
	
	private static Robot rob;
	
	public RobotB() {
		rob = new Robot();
	}
	public static void main(String[] args) {
		rob = new Robot();
	 } catch (AWTException e) {
	    e.printStackTrace();
	 }
	
	 public void actionPerformed(ActionEvent e) {
		 tb();
	 }

	public void tb() {
		 rob.keyPress( 'b' ); 
	 }
}
und natürlich die passende Fehlermeldung:


Exception in thread "main" java.lang.Error: Unresolved compilation problem:

at RobotB.main(RobotB.java:17)

was mach ich falsch?

edit: sorry @ Christian Fein, war wohl´n anfängerfehler *g* try? kannst du meinen code bitte korrigieren?

help me please :confused:
 
Zuletzt bearbeitet:
Java:
public static void main(String[] args) {
rob = new Robot();
} catch (AWTException e) {
e.printStackTrace();
}

ich vermisse ein Try ;-)

PS: wenn du deinen Code den du hier postest in [code=java] einschliesst dann ist das für alle lesbarer.
 
Zurück