estoy intentando hacer un simple programa cuya función es hacer una captura de pantalla y guardar la imagen como un archivo de imagen cualquiera.
Estoy teniendo problemas a la hora de guardar dicha imagen, he comprobado que efectúa correctamente la captura de esta, pero no consigo guardarla. Adjunto el código por si me podéis ayudar en algo:
Código:
Al ejecutar el código me devuelve el siguiente error:Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load SendKeys.Send("{PRTSC}") If My.Computer.Clipboard.ContainsImage() = True Then MsgBox("Contiene imagen") My.Computer.Clipboard.GetImage.Save("C:\cap.bmp", System.Drawing.Imaging.ImageFormat.Bmp) Else MsgBox("No hay imagen") End If End Sub End Class
Excepción del tipo 'System.Runtime.InteropServices.ExternalException' en System.Drawing.dll
Debo decir que he probado de descargarme dicha librería y la he colocado en la carpeta windows/system32
pero el resultado sigue siendo el mismo.
Para mayor información dispongo de windows 7 y de Visual Studio 2010.
Agradezco cualquier ayuda e idea, mientras seguiré buscándome la vida.
Saludos!