首页 > 解决方案 > 如何跟踪其他应用程序的事件

问题描述

我的客户有一个以前开发的 Windows 应用程序,他们没有源代码。他们需要在应用程序中使用仪表板。这个应用程序有一个添加和调用第三方应用程序的选项,所以我开发了一个仪表板屏幕应用程序,其中包含他们需要的所有数据并将其添加到他们的应用程序中。但是他们想在主屏幕的一侧看到仪表板(就像 MDI from 和 child form)。我想我可以将我的新应用程序放置在它看起来像一个子窗体的方式,但我需要跟踪主应用程序的最小化、最大化和关闭事件,以便相应地更改我的应用程序。可能吗?

标签: c#.netwindowsvb.netwinforms

解决方案


对于问题的最后一部分,如果您希望新应用程序在第一个应用程序最大化或最小化时拦截,您可以使用全局挂钩。您可以尝试以下链接:

https://www.codeproject.com/Articles/802412/Global-Interceptable-Program-and-System-Hooks-in-N


推荐阅读