Java机器人代码

    robot = new Robot();  /初始化
一、Robot主要的功能

  1. BufferedImage createScreenCapture(Rectangle screenRect)
      说明:该方法提供类似于键盘上的PrintScreen键的功能,将指定矩形区域内的屏幕像素copy下来产生一个BufferedImage。
      应用:我们可以将这个方法用在图形程序中,或是用它来实现远端屏幕传输,可做成远端电脑监控程序等.

  2. void delay(int ms)
      说明:用来将当前的程序(thread)休眠(sleep)若干毫秒(ms)。
      应用:可用来控制程序的延时。这个一般是必须的,因为你在两次间隔操作中肯定有延时。

  3. Color getPixelColor(int x, int y)
      说明:取得给定屏幕坐标像素位置的颜色值。
      应用:就是取颜色RGB值,就不多说了。

  4. void keyPress(int keycode)
      void keyRelease(int keycode) 
  说明:这两个方法的作用一看便知,用来产生指定键的按键按下与抬起动作,相当于Win32 API的keyb_event函数,即模拟键盘操作咯,具体keycode值就是KeyEvent.VK_C、KeyEvent.VK_D、KeyEvent.VK_CONTROL什么的,具体应用时直接看Eclipse提示就知道了。
      应用:可用于程序的自动演示、测试等,非常有用。

  5. void mouseMove(int x, int y)
      说明:将鼠标光标移动到指定的屏幕坐标。
      应用:可用于程序的自动演示、测试等,配合其他的方法使用,是不可缺少的。

  6. void mousePress(int buttons)
      void mouseRelease(int buttons)
      void mouseWheel(int wheelAmt)
      说明:上面的三种方法,产生指定鼠标按钮的按下,抬起,及滚轮动作,就是模拟鼠标操作咯,具体buttons的值有InputEvent.BUTTON1_MASK(鼠标左键)、InputEvent.BUTTON3_MASK(鼠标右键,如果是双键鼠标,请改用InputEvent.BUTTON2_MASK)等。

评论

刷新

友情链接