Я пытаюсь использовать класс Java Robot для автоматического тестирования различных проектов, над которыми я работал, и у меня возникают проблемы с получением снимков экрана любой программы, которая не работает в полноэкранном режиме.
Для полноэкранных программ, я просто использую:
Размер dim = Toolkit.getDefaultToolkit (). GetScreenSize ();BufferedImage image = robot.createScreenCapture (dim);
Я знаю, что не могу получить снимок экрана с конкретным окном в целом, так как я почти уверен, что Java не знает, где навыводить на экран каждое окно (поскольку оно зависит от ОС).
Но я надеюсь, что смогу получить снимок экрана апплета в средстве просмотра апплетов, так как окно так или иначе связано с JVM.
Итак, есть идеи о том, возможно ли это?И если да, то как я могу это сделать?