0
A
回答
1
4
1
从GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsConfiguration cg // get your screen configuration from above
Rectangle rect = cg.getBounds();
final BufferedImage image;
image = new Robot().createScreenCapture(rect);
file = new File(yourFilePath);
String extension = "png" // or any other image extension.
ImageIO.write(bufferedImage, extension, file);
0
让你的屏幕细节试试这个:
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice screen = env.getDefaultScreenDevice();
robot = new Robot(screen);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
BufferedImage img = robot.createScreenCapture(new Rectangle(0,0,d.width,d.height));
0
Robot robot = new Robot();
String format = "jpg";
String fileName = "D://FullScreenshot." + format;
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage screenFullImage = robot.createScreenCapture(screenRect);
ImageIO.write(screenFullImage, format, new File(fileName));
相关问题
- 1. 使用Qt4捕获多个屏幕桌面图像
- 2. 捕获桌面屏幕QT/C++ WinAPI
- 3. 桌面屏幕捕获目标区域
- 4. 在MVC中捕获屏幕图像
- 5. 捕获隐藏桌面的屏幕截图
- 6. 需要帮助VBSCRIPT捕获用户桌面的屏幕截图
- 7. 捕获最小化远程桌面的屏幕截图
- 8. 如何屏幕捕获Windows 7桌面和登录屏幕? (即远程监控)
- 9. 如何从另一个桌面捕获屏幕?(CreateDesktop)
- 10. 捕获屏幕图像而不捕获屏幕捕获垃圾邮件
- 11. 如何捕获桌面屏幕并在Linux中的窗口中绘制
- 12. 如何在Chrome中启用屏幕/桌面捕捉?
- 13. Java中的桌面屏幕流式
- 14. 像GotoMeeting这样的软件如何捕获桌面的图像?
- 15. 如何捕获屏幕在Android和它隐蔽的图像
- 16. 即时屏幕捕获Java
- 17. 如何使用Java中的鼠标指针捕获屏幕图像
- 18. 如何在wpf中捕获屏幕?
- 19. Windows上的快速桌面屏幕捕获
- 20. 如何捕获pygame屏幕?
- 21. 登录屏幕中的屏幕捕获
- 22. 在硒中捕获屏幕截图
- 23. 如何捕获与alt plus打印屏幕相似的图像?
- 24. 屏幕捕获在IOS中
- 25. 在Go中捕获屏幕?
- 26. 屏幕捕获的代码屏幕捕获Android的任何屏幕
- 27. 捕获屏幕截图
- 28. 捕获MKMapView屏幕截图
- 29. ASP.NET - 捕获屏幕截图
- 30. 捕获屏幕截图
http://stackoverflow.com/questions/2912007/java-how-to-take-a-screenshot-fast – assylias