JAVA 怎么操作鼠标键盘?
比如,在10,20有一个事先打开好的记事本,先把光标移动至10,20,然后鼠标左键单击一下,然后键盘输入QWE,然后回车,然后CTRL+S保存。
还有比如我想在10,20按下鼠标左键不放,拖动到20,30,再放开,代码怎么写呢?
还有鼠标右键单击一下又怎么写呢?

解决方案 »

  1.   

    可以先去corejava书上了解下事件监听的机制
      

  2.   

    AWT事件监听(listener)去看看API
      

  3.   


    你想写夕卜扌圭?你的要求可以用机器人实现,java.awt包中的Robot工具类就可以模拟键盘和鼠标的输入。
    void keyPress(int keycode) 
              按下给定的键。 
    void keyRelease(int keycode) 
              释放给定的键。 
    void mouseMove(int x, int y) 
              将鼠标指针移动到给定屏幕坐标。 
    void mousePress(int buttons) 
              按下一个或多个鼠标按钮。 
    void mouseRelease(int buttons) 
              释放一个或多个鼠标按钮。 
    模拟鼠标移动你要自己算出来坐标才行。