【转】java的robot控制鼠标_逍进_百度空间
谁知道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



郑重声明:资讯 【【转】java的robot控制鼠标_逍进_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——