【问题标题】:How to detect if an application window is set to 'always on top' / 'top most' (that is not part of my application)?如何检测应用程序窗口是否设置为“始终在顶部”/“最顶部”(这不是我的应用程序的一部分)?
【发布时间】:2010-01-29 18:09:35
【问题描述】:

我正在枚举系统上所有可见的应用程序窗口,我想确定哪些设置为“始终位于顶部”/“最顶部”。

我的应用程序需要确定这一点,因为它将各种第三方应用程序放置在大型监视器上以便快速输入数据。

我对 P/Invoke 解决方案很满意。

【问题讨论】:

    标签: c# winapi


    【解决方案1】:

    您需要 P/Invoke GetWindowLongPtr() 以获取窗口的扩展样式 (GWL_EXSTYLE = -20) 并检查 WS_EX_TOPMOST 样式是否打开 (0x08)。访问 pinvoke.net 以获取声明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-26
      • 2013-11-26
      • 1970-01-01
      • 2013-05-12
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多