12 2009

用robot类模拟鼠标点击

1
2
3
4
5
6
7
8
9
10
11
12
		try {
			Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
			Robot robot = new Robot();
			robot.mouseMove(screenSize.width - 10, 10);
			robot.delay(2000);
			robot.mousePress(InputEvent.BUTTON1_MASK);
			robot.delay(2000);
			robot.mouseRelease(InputEvent.BUTTON1_MASK);
 
		} catch (AWTException e) {
			e.printStackTrace();
		}

比较有意思的一段代码。


16 2009

用Robot类来实现屏幕截图

今天浏览网页的时候,偶然发现了java.awt.Robot这个类,用它可以实现屏幕截图。关键代码如下:

1
2
3
		Robot robot=new Robot();
		BufferedImage buffImage=robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
		ImageIO.write(buffImage, "jpg", new File("test.jpg"));

进一步扩展,可以实现远程电脑屏幕监控。

原文:http://www.blogjava.net/wang9354/archive/2009/02/12/254437.html