拦截打开窗口-C#



是否有某种方法可以观看/拦截窗户中的窗口打开,然后阻止所述窗口打开?这将是一个已经在运行的应用程序,我不想停止该过程,只需关闭其产生的弹出窗口即可。

更新

  1. 一个过程已经在运行(例如,在任务管理器中),但没有可见的窗口。
  2. 在某个随机的时间,该过程将弹出一个窗口
  3. 我手动关闭窗口(单击"确定")。
  4. 此时该过程继续运行,并将稍后再弹出一个窗口(重复这些步骤)。

我想自动执行步骤3,在该步骤3中,我必须通过拦截打开和关闭窗口或隐藏它或绝不让它打开的窗口来手动关闭弹出窗口。我不想通过轮询打开的窗户来做到这一点。我想收到一些窗口即将打开的活动。

我不控制此其他应用程序,因此我无法更改它。而且我不想杀死该过程。

如果您想做我所要求的事情(一次只允许一个程序的实例运行),则这里是使用互斥的一种优雅的解决方案。您可能可以复制并粘贴大部分代码以实现所需的目标。

相关内容

  • 没有找到相关文章

最新更新