dunque, progetto composto da molti Form, uno dei quali si chiama frmLaunch e viene lanciato im modalità modale:

frmLaunch.ShowDialog()

in frmLaunch c' è un timer, che si attiva quando viene lanciato il form con un Timer1.Start()

il timer controlla con un If GetAsyncKeyState(Keys.LButton) ..... la pressione del tasto sinistro del mouse, ovunque esso venga premuto sul desktop. Cou un Debug.Print controllo il risultato della elaborazione della subroutine.

Chiudo il form con un Me.Close premendo un pulsante

nell' evento Button_click per non sapere né leggere né scrivere ho aggiunto un

Timer1.Enebled=false

Nell' evento Private Sub frmLaunch_FormClosing per non sapere né leggere né scrivere ho aggiunto un

Timer1.Enebled=false

dopo che il form si chiude, per non saper né leggere né scrivere ho aggiunto:

frmLaunch.ShowDialog()
frmLaunch.Dispose()
frmLaunch = Nothing


Ebbene, e questa proprio non la capisco, a form chiuso quando premo il pulsante sinistro del mouse l' evento Timer disabilitato del form chiuso, disposto ed annullato continua tranquillamente a funzionare, come posso verificare nella finestra di Controllo immediato dal Debug.Print che continua a stampare come se niente fosse il risultato della elaborazione (che è praticamente l' Hwnd della finestra in cui il mouse è premuto)!!!!