日期:2014-05-20 浏览次数:20979 次
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()方法加进去