Tecnología

Inicio

Cómo capturar una pantalla en VB

A partir de los desarrolladores de Visual Basic.NET puede que se sorprenda al descubrir que no hay ninguna función obvia para capturar las copias del contenido actualmente en la pantalla, muestran al usuario y guardarlo en el disco. El logro de la tarea es fácil, pero es bastante contrario a la intuición: en lugar de llamar a una función específica, es necesario simular el uso de la tecla "Imprimir pantalla" en el teclado.

Instrucciones

1 Crear un nuevo proyecto y seleccione "proyecto de Windows Forms".

2 Arrastre un botón y un Cuadro de imagen en su proyecto desde el cuadro de herramientas.

3 Haga doble clic en el botón que agregó a crear un evento "click" para ello.

4 Pega el siguiente en el evento "Button1_Click" que acaba de aparecer:

SendKeys.Send ( "% {} PRTSC")

Application.DoEvents ()

luminosidad de la pantalla = Clipboard.GetDataObject

Dim bmp = CType (screen.GetData (GetType (System.Drawing.Bitmap)), mapa de bits)

PictureBox1.Image = bmp

PictureBox1.Image.Save ( "C: \ imagen.jpg")

El ir línea por línea, esta simula una "Imprimir pantalla" pulse la tecla (que es la tecla de acceso directo para crear capturas de pantalla). A continuación, toma los datos de imagen desde el portapapeles y lo muestra en la pantalla en el cuadro de imagen. Por último, se guarda en el disco como un archivo JPG.