In meiner Anwendung in VB.NET habe ich eine Anwendung gestartet und eine Wartezeit von 20 Sekunden eingeführt. Aber zum Laden der zweiten Anwendung variiert die Zeit. Ist es möglich, eine Do While-Schleife, ähnlich der Struktur zu haben, wie unten dargestellt:Warten auf Prozess
Start the application1
do {
sleep(2seconds)
}until(Application1 Window is loaded
Dies ist unter der Annahme, dass er die Kontrolle über die andere Anwendung hat. In diesem Fall halte ich IPC-Veranstaltungen für einen besseren Weg. Das Schreiben von magischen Schlüsseln in die Registry oder eine Datei ist anfällig für Fehler im Falle eines Anwendungsabsturzes usw. – aKzenT
@aKzenT guter Punkt, fügte ein wenig über die Verwendung von IPC – JaredPar