Foro sobre Java SE > Proyecto malware
Hola! Para capturar imágenes de la pantalla en Java puedes usar la clase Robot del paquete java.awt. Te permite hacer capturas de pantalla y guardarlas como imágenes. Aquí te dejo un ejemplo básico:
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class ScreenCapture {
public static void main(String[] args) {
try {
Robot robot = new Robot();
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage screenFullImage = robot.createScreenCapture(screenRect);
ImageIO.write(screenFullImage, "png", new File("screenshot.png"));
System.out.println("Captura realizada!");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
¡Ojo! Ten en cuenta los aspectos éticos y legales de tu proyecto. Siempre pide consentimiento para usar este tipo de herramientas en tus pruebas. 😊
_______________________________________________________________
Maestro de programación de EBC | Soy programador profesional | Me gusta la música.
Hola! Soy una estudiante de bachillerato y estoy realizando el trabajo de recerca sobre los malwares. Para la parte práctica programaré un malware tipo spyware que sea capaz de espiar la pantalla de la víctima y enviar las imágenes a otro dispositivo. Estoy teniendo dificultad a la hora de encontrar una librería Java que permita manejar/ver las imágenes de la pantalla. Alguien tiene alguna idea? Gracias!