Maison >Java >javaDidacticiel >Java peut-il prendre et enregistrer des captures d'écran ?

Java peut-il prendre et enregistrer des captures d'écran ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-13 16:54:10539parcourir

Can Java Take and Save Screenshots?

Java peut-il capturer et enregistrer des captures d'écran ?

Contrairement à la croyance populaire, Java offre un moyen de prendre et de conserver des captures d'écran. En utilisant la classe java.awt.Robot, vous pouvez extraire des pixels de l'écran et générer une image.

Code Java pour la capture d'écran :

Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageIO.write(capture, "bmp", new File(args[0]));

Ce code capture les pixels du moniteur principal dans un objet BufferedImage. Vous pouvez ensuite l'enregistrer sous forme de fichier bitmap (.bmp) à l'aide d'ImageIO.

Prise en charge multi-moniteurs :

Pour les configurations multi-moniteurs, utilisez la classe GraphicsConfiguration. Il vous permet de spécifier les pixels du moniteur à capturer, garantissant ainsi une acquisition de capture d'écran précise.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn