[Java]Скриншот экрана

771
5
Многие знают об этом, но если кто-то не знаете - дерзайте.
Скринит немного медленнее, чем майнкрафтовские, примерно на 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();
        }
    }
 
Сверху