Ricordati che se tu imposti la finestra principale ad esempio la FMain così:
Application.MainWindow = Me
Quando chiudi la finestra main si chiudono automaticamente tutte le finestre.
La cosa dovrebbe funzionare così
siamo su raspberry con display touch
avvio programma con finestra di login
la quale si chiude e apre il menu principale dal quale vengono lanciati altri form
nel frattempo un timer avanza e se nessuna operazione viene compiuta fa chiudere tutti i form aperti e riapre quello di login
con
Application.MainWindow=me
nel menu principale in effetti la cosa sembra funzionare a patto che i form non siano MODALI
all'evento timer do
Me.close ' mi chiudo e si chiudono tutti gli altri form
FLogin.show ' si apre la finestra di login
creu un piccolo progetto di esempio e lo pubblico