Al di là del fatto che
codice:
temp = temp = Image.FromHBitmap(intero)
non ha un gran senso (ne avrebbe già di più se fosse
codice:
temp = Image.FromHBitmap(intero)
), devi tenere conto che stai passando ad una funzione che si aspetta un handle ad una bitmap un handle ad una finestra (due tipi di handle che rappresentano oggetti completamente differenti). Per poter fare quello che chiedi devi creare una bitmap, copiarci dentro il contenuto della finestra e quindi associare l'handle della bitmap ad un oggetto bitmap del .NET Framework. Tutto questo lavoro, se non conosci bene le GDI API di Windows, rischia di trasformarsi in un gran casino, per cui ti consiglio di usare questa classe già pronta, che fa proprio al caso tuo.
P.S.: nel titolo bisogna indicare con precisione di che linguaggio si parla, nel tuo caso VB.NET.