import java.awt.AWTException;
import java.awt.Desktop;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URISyntaxException;
import java.net.URL;
import javax.imageio.ImageIO;
public class TEST {
public static void main(String[] args) throws MalformedURLException,
IOException, URISyntaxException, AWTException {
// 此方法仅适用于JdK1.6及以上版本
Desktop.getDesktop().browse(
new URL("http://google.com").toURI());
Robot robot = new Robot();
robot.delay(10000);
Dimension d = new Dimension(Toolkit.getDefaultToolkit().getScreenSize());
int width = (int) d.getWidth();
int height = (int) d.getHeight();
// 最大化浏览器
robot.keyRelease(KeyEvent.VK_F11);
robot.delay(2000);
Image image = robot.createScreenCapture(new Rectangle(0, 0, width,
height));
BufferedImage bi = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics g = bi.createGraphics();
g.drawImage(image, 0, 0, width, height, null);
// 保存图片
ImageIO.write(bi, "jpg", new File("google.jpg"));
}
}
分享到:
相关推荐
例如,文中提到的ACA HTML to Image Converter组件就是一个通过JNI实现的解决方案,它能够在不同的平台上转换HTML内容为图像,而无需依赖于特定的浏览器环境。 #### 知识点五:代码示例解析 在给出的部分代码中,...
1. 首先,选择合适的 C/C++ 组件,例如 ACA HTML to ImageConverter 项目。 2. 使用 JNI 将该组件封装到 Java 中。 3. 使用封装后的组件来实现网页截图技术。 使用 Java 实现网页截图技术有多种方法,选择哪种方法...
在网页上实现在线拍照,通常会使用HTML5的`<input type="file">`元素,配合`accept="image/*"`属性,让用户选择摄像头作为输入源。JQuery可以用来增强交互性,监听文件选择事件,并通过AJAX将图片数据上传到服务器。...
通过`java.awt.Robot`和Selenium WebDriver,你可以有效地实现这一功能,无论是对整个屏幕还是特定网页元素进行截图,并且可以灵活地调整截图区域。在实际开发中,这样的功能可以广泛应用于自动化测试、监控、数据...
1062 Trees Made to Order 简单题 1070 Bode Plot 简单题 1073 Round and Round We Go 简单题,142857,我喜欢^_^ 1078 Palindrom Numbers 简单题 1086 Octal Fractions 简单题 1199 Point of Intersection...
1062 Trees Made to Order 简单题 1070 Bode Plot 简单题 1073 Round and Round We Go 简单题,142857,我喜欢^_^ 1078 Palindrom Numbers 简单题 1086 Octal Fractions 简单题 1199 Point of Intersection...