将外部EXE设置为最上层窗口

3
如何通过Process.Start或类似的方式设置程序成为最顶层的应用程序?
任何帮助都将不胜感激!

你需要将应用程序置于最顶层,还是需要暂时将焦点设置到另一个应用程序? - nawfal
3
不会使用"Process.Start或类似的东西"。 EXE永远不会处于最上层,窗口才是。这需要使用pinvoke中的SetWindowPos()函数,其中包含HWND_TOPMOST参数。找到正确的窗口句柄是典型的问题。 - Hans Passant
1个回答

3
启动进程后,我将从获取该进程的窗口句柄开始
然后,我将使用SetWindowPos将其设置为最顶端
请注意,这需要使用PInvoke。这3个链接应该会指引你正确方向。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接