0

我需要创建一个表单,AlwaysOnTop = True当浏览器可见时。这会创建某种“覆盖”。逻辑是这样工作的:

  • 程序检查哪个窗口处于活动状态。
  • 如果活动窗口是某个进程,我的表单将初始化 TopMost 实用程序,并成为活动窗口本身。
  • 当某个进程不再是活动窗口时,我的表单将消失。

我是怎么做到的:

  • 我的程序检查浏览器是否是活动窗口,如果是:表单位于最顶层,程序停止检查活动窗口是什么。(因为我最上面的表单现在是活动窗口)。
  • 现在程序需要检查我的窗体下的窗口是什么,第二个活动窗口。
  • 如果不再是浏览器,表单需要隐藏,程序将再次检查活动窗口是什么。

我已经完成了检查第一个活动窗口是什么的功能,

我一直在获取检查第二个活动窗口是什么的功能。

4

1 回答 1

1

我不确定是否有“第二个活动窗口”之类的东西——它要么处于活动状态,要么没有。

在检测浏览器的第一步之后,为什么不让您的活动窗口检查器运行。

您可以检测活动窗口何时不再是您的表单并隐藏您的叠加层。

于 2011-12-17T15:54:53.323 回答