将外部程序 window 置顶或聚焦

Set external program window on top or focus

所以我看到有人回答了 C# winform 但从未回答过 WPF。 我要做的就是(伪代码):

foreach(var p in process)
      if(p.name= "AAAA")
          p.window.focus();---->or better  p.window.BringOnFront();

这就是我必须通过线程启动外部程序的原因。然后该程序启动并启动辅助 window。这个必须在所有其他之上 windows 谢谢

查看此博客条目:http://ronniediaz.com/2011/05/03/start-a-process-in-the-foreground-in-c-net-without-appactivate/

它解释了您需要使用的 SetForegroundWindow Windows API 调用。