📄 screenshot.java
字号:
package com.topking.rt.rmi.server.util;
import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ScreenShot {
public static synchronized byte[] getScreenShotData(){
byte[] bt = null;
BufferedImage screenShot = ScreenShot.getScreenShotImage();
if(screenShot!=null){
ByteArrayOutputStream bout = new ByteArrayOutputStream();
try {
ImageIO.write(screenShot,"jpg",bout);
bt = bout.toByteArray();
bout.close();
screenShot = null;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return bt;
}
public static synchronized BufferedImage getScreenShotImage(){
BufferedImage image = null;
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
try {
Robot robot = new Robot();
image = robot.createScreenCapture(new Rectangle(0,0,(int)dim.getWidth(),(int)dim.getHeight()));
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return image;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -