简单计算机运行截图,java截屏简单例子"/>
java简单计算机运行截图,java截屏简单例子
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
String name = sdf.format(new Date());
File path = FileSystemView.getFileSystemView().getHomeDirectory();
String format = "jpg";
File f = new File(path + File.separator + name + "." + format);
try {
ImageIO.write(saveImage, format, f);
} catch (IOException e) {
e.printStackTrace();
}
}
public void setClipboard() {
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable trans = new Transferable() {
@Override
public boolean isDataFlavorSupported(DataFlavor flavor) {
return DataFlavor.imageFlavor.equals(flavor);
}
@Override
public DataFlavor[] getTransferDataFlavors() {
return new DataFlavor[] { DataFlavor.imageFlavor };
}
@Override
public Object getTransferData(DataFlavor flavor)
throws UnsupportedFlavorException, IOException {
if (isDataFlavorSupported(flavor))
return saveImage;
throw new UnsupportedFlavorException(flavor);
}
};
clipboard.setContents(trans, null);
}
public void snapshot() {
try {
Robot robot = new Robot();
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
image = robot.createScreenCapture(new Rectangle(0, 0, d.width,
d.height));
RescaleOp ro = new RescaleOp(0.7f, 0, null);
tempImage = ro.filter(image, null);
} catch (AWTException e) {
e.printStackTrace();
}
}
}
更多推荐
java简单计算机运行截图,java截屏简单例子
发布评论