Можете ли вы запустить процесс поверх самого верхнего окна? (csharp wpf)

Можете ли вы запустить процесс поверх самого верхнего окна? (csharp wpf) У меня есть следующее, но текущее окно перед этим (окно wpf, использующее класс окна, у которого topmost = true), остается поверх процесса, когда процесс запущен ..

if (System.IO.File.Exists(MY_CALC_PATH))
{
    System.Diagnostics.Process helpProcess = new System.Diagnostics.Process();
    helpProcess.StartInfo.FileName = "calc.exe";
    helpProcess.Start();
    helpProcess.WaitForInputIdle();
    BringWindowToTop(helpProcess.MainWindowHandle);
    SetWindowPos(helpProcess.MainWindowHandle, myCurrentTopmostWinHnd, 0, 0, 0, 0, SWP_NOSIZE_);
}

Ответы на вопрос(1)

Ваш ответ на вопрос