Buongiorno a tutti

il mio problema è abbastanza semplice:
ho un programma A in esecuzione (con una videata in attesa), richiamo attraverso un'altra applicazione B il programma A ...
come posso far passare il controllo attivo al programma A in attesa di un input che mi riavvii il programma B??

Ho provato con le API

Private Declare Function SetActiveWindow Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function BringWindowToTop Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

ma il form del programma A è sempre visibile sullo schermo...

Grazie a tutti..
Angelo