将外部程序窗口设置在顶部或焦点

时间:2015-12-10 15:13:06

标签: c# wpf focus external

所以我看到已经为C#winform做过回答但从来没有为WPF做过回答。 我要做的就是(伪代码):

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

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

1 个答案:

答案 0 :(得分:1)

请参阅此博客文章:http://ronniediaz.com/2011/05/03/start-a-process-in-the-foreground-in-c-net-without-appactivate/

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