所以我看到已经为C#winform做过回答但从来没有为WPF做过回答。 我要做的就是(伪代码):
foreach(var p in process)
if(p.name= "AAAA")
p.window.focus();---->or better p.window.BringOnFront();
这就是我必须通过线程启动外部程序的原因。然后该程序启动并启动辅助窗口。这个必须在所有其他窗口之上 感谢名单
答案 0 :(得分:1)
请参阅此博客文章:http://ronniediaz.com/2011/05/03/start-a-process-in-the-foreground-in-c-net-without-appactivate/
它解释了您需要使用的SetForegroundWindow Windows API调用。