【发布时间】:2014-09-08 12:16:03
【问题描述】:
有没有办法激活或将外部应用程序的窗口置于前面?我能得到的最接近的是
var application = Application.Attach("SearchApp");
var searchWindow = application.GetWindows()[0];
searchWindow.Focus(DisplayState.Maximized);
但如果它当前未处于活动状态,那么所做的就是在后台最大化它。
【问题讨论】:
-
你谷歌了吗? “将 wpf 窗口置于前面”的首批结果之一:How do bring a WPF Window to front? 这是another duplicate 和yet another
-
我做到了。问题是我不需要把我的窗口放在前面,我需要把它放在一个外部应用程序上。
-
哦。这是一个非常不同的问题。我已经编辑了你的以反映这一点。不要忘记在您的帖子中包含所有类似的相关信息。
-
啊,谢谢。很抱歉有歧义。
-
您需要 user32.dll。见这里:pinvoke.net/default.aspx/user32/BringWindowToTop.html。在这里获取所有窗口名称,然后你可以找到你的:social.msdn.microsoft.com/Forums/vstudio/en-US/…
标签: c# wpf windows automation white-framework