【问题标题】:Set an external EXE as TopMost将外部 EXE 设置为 TopMost
【发布时间】:2012-10-28 19:10:35
【问题描述】:

您将如何使用 Process.Start 或类似的方式将程序设置为最顶层的应用程序

任何帮助将不胜感激!

【问题讨论】:

  • 您需要将其设为 TopMost 应用程序还是需要暂时将焦点设置到另一个应用程序?
  • 没有什么接近“Process.Start 或类似的东西”。一个 EXE 永远不是最顶层的,一个窗口才是。它需要 pinvoke、SetWindowPos() 和 HWND_TOPMOST。找到正确的窗口句柄是典型的问题。

标签: c# process


【解决方案1】:

启动进程后, 我会先获取window handle of that process

然后,我将使用SetWindowPos 将其设置为topmost

请注意,这需要使用 PInvoke。 3 个链接应该为您指明正确的方向。

【讨论】:

    猜你喜欢
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多