ho letto e riletto tanto ... ma nn riesco proprio a fare ciò che voglio. 
immaginiamo che io voglia, al click del mouse, fare uno screenshot del desktop
ecco il codice che ho scritto
codice:
Public Class Form1
Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim intero As Long
Dim temp as Bitmap
intero = GetDesktopWindow()
temp = temp = Image.FromHbitmap(intero)
temp.save("c:\prova.bmp")
End Sub
End Class
al click del mouse ottengo "errore generico gdi+" con evidenziata questa riga
temp = temp = Image.FromHbitmap(intero)
dove sbaglio ?
PS: dimenticavo di dirvi che lavoro su visual studio 2005, e che sono un principiante
(ma penso che si fosse capito :P )