Sto cercando di ottenere la forma principale di un processo che ho avviato, ma FromChildHandle e FromHandle restituiscono sempre null. il MainWindowHandle tuttavia è diverso da zero.Ottenere la forma di un processo figlio
IntPtr p = process_wrapper.MainWindowHandle;
Form form = (Form) Control.FromChildHandle(p);
if (form != null)
{
form.Close();
}
grazie. il processo è avviato dalla mia applicazione. quindi è un processo figlio. e voglio chiamare esplicitamente form.close() per testare qualcosa di specifico. – clamp
@clamp Anche se il processo viene richiamato dal processo PARENT, è il processo figlio che sta creando il modulo e fa parte di un altro ambito applicazione. Ed è per questo che non puoi accedervi da ParentProcess. – dognose
ok grazie. quindi non c'è modo di ottenere questo modulo? – clamp