Events 如何在编写VS2012加载项时检测visual studio的当前实例是否处于活动状态?

Events 如何在编写VS2012加载项时检测visual studio的当前实例是否处于活动状态?,events,visual-studio-2012,visual-studio-addins,Events,Visual Studio 2012,Visual Studio Addins,我希望能够检测visual studio的当前实例何时处于活动状态或处于活动状态,但在\u applicationObject.events中搜索可用的可挂起事件。集合没有给我任何线索。我可以看到应用程序中的窗口何时通过\u applicationObject.Events.WindowEvents.WindowActivated激活/停用,但这没有帮助。我想知道who应用程序何时处于活动状态,而不仅仅是文档或窗口 感谢您的帮助。您可以获取DTE.MainWindow.HWnd句柄并使用Win3

我希望能够检测visual studio的当前实例何时处于活动状态或处于活动状态,但在
\u applicationObject.events中搜索可用的可挂起事件。
集合没有给我任何线索。我可以看到应用程序中的窗口何时通过
\u applicationObject.Events.WindowEvents.WindowActivated
激活/停用,但这没有帮助。我想知道who应用程序何时处于活动状态,而不仅仅是文档或窗口


感谢您的帮助。

您可以获取DTE.MainWindow.HWnd句柄并使用Win32 API。

您可以获取DTE.MainWindow.HWnd句柄并使用Win32 API。

您可以使用System.Windows.Application.Current.Deactivated和Activated事件来监视Visual Studio何时变为活动。

您可以使用System.Windows.Application.Current.Deactivated和Activated事件,以便在Visual Studio处于活动状态时监视。

我也将对此进行调查。谢谢,我也会调查的。非常感谢。