JAVA中如何按下按钮打开一个软件?
比如说桌面有个软件叫QQ.exe,我想在JAVA里面设置一个按钮,当我点击这个按钮的时候就打开这个QQ,相当于双击QQ。
有谁知道怎么做吗?
谢谢!
[解决办法]
用swing吧
Runtime.getRuntime().exec("D:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe");//设置为LZ的qq路径
import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.io.IOException;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class MoveMessageDemo extends JPanel { private JButton button = new JButton(); public MoveMessageDemo() { button.setText("Call the QQ"); button.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { // TODO Auto-generated method stub try { Runtime.getRuntime().exec("D:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe"); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } }); add(button); } public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setTitle("MoveMessageDemo"); frame.getContentPane().add(new MoveMessageDemo()); frame.setSize(200, 100); frame.setVisible(true); }}
[解决办法]
本地试了一下QQ,QQGame 正常登录。
LZ的游戏,需要特别的环境变量或路径设置吧。
在Runtime.getRuntime().exec()方法加进去