谁知道java的robot鼠标控制
比如我想在坐标~50,50处单击~~怎么做~? 以下是我错误的代码~~ 特别是r.mousePress(1); r.mouseRelease(1);里的参数我不知道填什么~~高手们帮帮我·· import java.awt.*; public class MyMouse { public static void main(String[] args) { try{ Robot r = new Robot(); r.mouseMove(50, 50); r.mousePress(1); r.mouseRelease(1); } catch(AWTException a){ a.printStackTrace(); } catch(IllegalArgumentException e) { e.printStackTrace(); } } } r.mouseMove(50, 50); r.setAutoDelay(0); r.mousePress(InputEvent.BUTTON1_MASK); r.mouseRelease(InputEvent.BUTTON1_MASK); 先移到目标点,然后设置时间,时间为0,意味动作连续。然后按下 释放鼠标。 public void mousePress(int buttons)按下一个或多个鼠标按钮。应该使用 mouseRelease 方法释放鼠标按钮。 参数: buttons - Button 掩码;一个或多个以下标志的组合: InputEvent.BUTTON1_MASK InputEvent.BUTTON2_MASK InputEvent.BUTTON3_MASK 就个参数就是鼠标的3个键。 你移到那里点击,就是在那里点击的,只要把时间设置很短,外界没办法干扰的。 回答者: - 2009-12-1 10:23 |