Este artigo descreve a função simples de captura de tela da web implementada pelo Java. Compartilhe -o para sua referência, como segue:
pacote awtdemo; importar java.awt.awtexception; importar java.awt.desktop; importar java.awt.dimension; importar java.awt.graphics; importar java.awt.image; importar java.awt.rectangle; importação java.awt.robot.port; java.awt.event.keyevent; importar java.awt.image.bufferedImage; importar java.io.file; importar java.io.ioException; importar java.net.urisyntaxception; importpictttyt cutpyt.net.url; importestax.imaticio.Imageio; IoException, UrisyntaxException, AwTexception {// Este método é aplicável apenas a JDK1.6 e acima do desktop.getDesktop (). Browse (novo URL ("// www.vevb.com/"). Tourri ()); Robô robot = new robot (); robot.delay (10000); Dimensão d = nova dimensão (ferramentakit.getDefaultToolkit (). GetScreensize ()); int width = (int) d.getWidth (); int altura = (int) d.getHeight (); // maximize o navegador robot.keyrelease (keyevent.vk_f11); Robot.delay (2000); Imagem imagem = robot.createsCreencapture (novo retângulo (0, 0, largura, altura)); BufferImage bi = new bufferImage (largura, altura, bufferImage.type_int_rgb); Gráficos g = bi.creategraphics (); G.Drawimage (imagem, 0, 0, largura, altura, nulo); // Salvar a imagem imageio.write (bi, "jpg", novo arquivo ("c: /open.jpg")); }}Resultados em execução:
Para mais conteúdo relacionado a Java, os leitores interessados neste site podem visualizar os tópicos: "Resumo das habilidades de operação da imagem Java", "Resumo da Data e Hora de Java e Habilidades de Operação", "Resumo de Java Operação Dom Node Habilidades", "Resumo dos arquivos Java e habilidades de operação de diretório" e "tutoriais da estrutura de dados Java e Algorithm".
Espero que este artigo seja útil para a programação Java de todos.