non so se riesco a spiegarmi bene... immaginate una routine che, premendo un button, sostanzialmente pone in primo piano una certa finestra
Private Sub Button1_Click(ByVal sender As System.Object, .... ecc ecc )
Debug.Print("ok passato")
Me.Timer1.Stop()
SetForegroundWindow(hWnd)
Me.Timer1.Start()
End Sub
il codice prima blocca una routine gestita dal timer (appunto trovare l' hWnd di certe finestre) e poi fa ripartire il timer
il problema è che la routine funge 9 volte su 10... 1 su 10 no!
allora per prova ho inserito il codice
Debug.Print("ok passato")
ed effettivamente, per quanto sembri incredibile, quando la routine non funziona il codice non viene effettivamente letto... cioè premo il tasto ma il blocco Button1_click non viene eseguito!!
non capisco, può dipendere dal timer??