Hola,
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:
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
Al ejecutar el código me devuelve el siguiente error:
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!