- 771
- 5
Многие знают об этом, но если кто-то не знаете - дерзайте.
Скринит немного медленнее, чем майнкрафтовские, примерно на 100-150 миллисекунд, но я думаю, это не критично =)
Зато кода в разы меньше(в этом пару строк, в майнкрафтовском - около 100).
Скринит немного медленнее, чем майнкрафтовские, примерно на 100-150 миллисекунд, но я думаю, это не критично =)
Зато кода в разы меньше(в этом пару строк, в майнкрафтовском - около 100).
Код:
public static void createScreenShot(String absolutePath){
createScreenShot(absolutePath, new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
}
public static void createScreenShot(String absolutePath, Rectangle position){
try{
BufferedImage screenShot = new Robot().createScreenCapture(position);
ImageIO.write(screenShot, absolutePath.substring(absolutePath.lastIndexOf(".") + 1).toUpperCase(), new File(absolutePath));
}catch(AWTException | IOException e){
e.printStackTrace();
}
}