Java Keybinder

Status
Für weitere Antworten geschlossen.
Hat nichts gebracht.
Kann es sein, dass du den code von irgendwo kopiert hast? :D

Wäre mal gut, so einen Beispielcode zu sehen, damit man sich selbst einarbeiten kann.
 
Code ist von hier.

Nimm das Robo einfach aus "KB" raus und schreib es in die Main.
Code:
public static void main(String[] args) throws AWTException {
	new KB("KB");
	Robot robo = new Robot();
	robo.keyPress(KeyEvent.VK_F2);
}

Copy&Paste Code, wenn du auf deinen Start-Button klickst wird das Startmenü aufgerufen.
Code:
package test;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import java.awt.event.*;
     
     
    public class KB extends JFrame {
      // Anfang Attribute
      // Ende Attribute
      
      public KB(String title) { 
        // Frame-Initialisierung
        super(title);
        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        int frameWidth = 600; 
        int frameHeight = 500;
        setSize(frameWidth, frameHeight);
        Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
        int x = (d.width - getSize().width) / 2;
        int y = (d.height - getSize().height) / 2;
        setLocation(x, y);
        setResizable(false);
        Container cp = getContentPane();
        cp.setLayout(null);
        
        // Anfang Komponenten
        JTextField Feld1 = new JTextField("");
        JTextField Feld2 = new JTextField("");
        JTextField Feld3 = new JTextField("");
        JTextField Feld4 = new JTextField("");
        JTextField Feld5 = new JTextField("");
        JButton Start = new JButton(); 
        JButton Stop = new JButton(); 
        
        Start.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				try {
					Robot robot = new Robot();
					robot.keyPress(KeyEvent.VK_WINDOWS);
					robot.keyRelease(KeyEvent.VK_WINDOWS);
				} catch (AWTException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
			}
		});
		        
        
        // Ende Komponenten
        setVisible(true);
        
        Feld1.setVisible(true);
        Feld1.setBounds(25,50,550,20);
        cp.add(Feld1);
        Feld2.setVisible(true);
        Feld2.setBounds(25,75,550,20);
        cp.add(Feld2);
        Feld3.setVisible(true);
        Feld3.setBounds(25,100,550,20);
        cp.add(Feld3);
        Feld4.setVisible(true);
        Feld4.setBounds(25,125,550,20);
        cp.add(Feld4);
        Feld5.setVisible(true);
        Feld5.setBounds(25,150,550,20);
        cp.add(Feld5);
        
        Start.setVisible(true);
        Start.setBounds(25,20,75,20);
        Start.setText("Start");
        cp.add(Start);
        
        Stop.setVisible(true);
        Stop.setBounds(500,20,75,20);
        Stop.setText("Stop");
        cp.add(Stop);
        
        
      } // end of public KB
      
      // Anfang Methoden
      
      
      // Ende Methoden
      
      public static void main(String[] args) throws AWTException {
        new KB("KB");
      } // end of main
      
    } // end of class KB
 
Zuletzt bearbeitet:
Ahh, jetzt weiß ich bescheid :D
Wird auf jeden Fall eine kleine Achterbahnfahrt.
Muss dann nur noch rausfinden, wie ich es schaffe, dass er den Text aus dem Textfeld dann in die Zwischenablage kopiert und mit Strg+v einfügen kann.
Aber dazu fällt mir bestimmt noch was ein, wenn ich dran sitze xd

Danke für die Mühe! :)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben