Sie verwenden proc.StartInfo, was falsch ist. Es spiegelt nicht den Laufzeitfensterstil des Zielprozesses wider. Es sind nur Startup-Informationen, die Sie festlegen können und die beim Start an den Prozess weitergegeben werden können.
Die C # -Signatur lautet:
%Vor%Sie müssen p / invoke verwenden und GetWindowLong (hWnd, GWL_STYLE) aufrufen und proc.MainWindowHandle als hWnd-Parameter übergeben.
Sie können prüfen, ob das Fenster minimiert / maximiert ist, indem Sie etwa Folgendes tun:
%Vor%HINWEIS: Die Werte für die Flags (WS_MINIMIZE usw.) finden Sie auf dieser Seite: Ссылка
Danke an Kakashi, dass er auf den Fehler beim Testen des Ergebnisses hingewiesen hat.