我想做一个自动点击鼠标左健的小程序...不过和同学讨论了一下...
有些问题java是不是只能得到自己窗口的晌应啊....
就是说不能在java程序外的程序让鼠标发生动作啊..

解决方案 »

  1.   

    完全可以,我这几天就在做这个
    利用Robot类可实现
    Robot r=new Robot();
    r.mouseMove(288,15);//将鼠标移至屏幕坐标(288,15)
    r.delay(150);//停留150ms
    r.mousePress(InputEvent.BUTTON1_MASK);//按下鼠标左键
    r.delay(100);
    r.mouseRelease(InputEvent.BUTTON1_MASK);//松开左键有些外挂就是这样实现的
      

  2.   

    awt包里面,可以自己查文档么
      

  3.   

    我的程序...不过为什么不能bian译啊....
    编译器说 这行 Robot r=new Robot();为什么会抛出exception的???import java.awt.*;
    import java.awt.event.*;
    public class Hello{ /**
     * @param args
     */
    public static void main(String[] args) {
    Robot r=new Robot();
    r.mouseMove(288,15);//将鼠标移至屏幕坐标(288,15)
    r.delay(150);//停留150ms
    r.mousePress(InputEvent.BUTTON1_MASK);//按下鼠标左键
    r.delay(100);
    r.mouseRelease(InputEvent.BUTTON1_MASK);//松开左键
    }}
      

  4.   

    public static void main(String[] args)throws AWTException 
    原一要这样..呵呵
      

  5.   

    编译器替你着想,让你加以个try catch或者 throws
    因为Robot的定义中,声明了有可能throw出一个异常来。
      

  6.   

    JAVA的没写过…… C++,VB的倒知道可以用键盘地层钩子实现。按照 along1(廖龙彪) 的方法写的,程序如果是在后台的话会不会运行啊?
      

  7.   

    Robot?没用过,原来有这样功能.太好了...
    随道问一下,JAVA程序能否写一个监听程序呢?例如打开文件之类的?