Di solito si usa mettere in trybar il form principale:
prova a fare così:
quando richiami un form prima dell'istruzione
load e show form2
immetti timer1.disabled, così disabiliti il timer sul form 1 così anche per ogni altro form che si sta aprendo, nella routine del mouse e keydown metti la riga timer1.enabled prima di cont=0.
anche per gli altri form fai lo stesso:
Poi fai che ogni form abbia la stessa routine che alla scadenza del timer, solo del form attivo in quel momento, controlla i form aperti e chiuda tutti quelli aperti meno il primo o principale che va in trybar.
Aiutati con la routine Activate anche.
Oppure puoi anche fare che quando apri un form nella sua routine load scrivi, form1.timer1.enabled e cos+ per gli altri form, lasci attivo timer1.enabled solo su un form ovvero l'ultimo attivato.
Usa sempre la routine, sul form con timer1.enabled che controlla quelli aperti con if ....then