Пробовал startInfo.WindowStyle = ProcessWindowStyle.Hidden;
перед вызовом .Start (), чтобы скрыть это?А затем использовать свой код, чтобы показать его?
Примерно так:
ProcessStartInfo startInfo = new ProcessStartInfo("myApp.exe");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
MyApp = Process.Start(startInfo);
Thread.Sleep(2000);
MoveWindow(MyApp.MainWindowHandle, 0, 380, 2040, 1150, true);
Чтобы показать окно, импортируйте этот метод:
[DllImport("user32.dll")]
private static extern bool ShowWindow(IntPtr hwnd, int nCmdShow);
Затем вызовите его после функции MoveWindow:
ShowWindow(MyApp.MainWindowHandle, 5);