我希望能够检测到当前Visual Studio实例何时处于活动状态或处于活动状态,但搜索_applicationObject.Events.
集合中可用的可挂钩事件并未给我任何信息线索。我可以看到应用程序中的窗口何时被_applicationObject.Events.WindowEvents.WindowActivated
激活/停用,但这没有用。我想知道who应用程序何时处于活动状态,而不仅仅是文档或窗口。
任何帮助表示感谢。
答案 0 :(得分:1)
您可以获取DTE.MainWindow.HWnd句柄并使用Win32 API。
答案 1 :(得分:1)
您可以使用System.Windows.Application.Current.Deactivated和Activated事件来监视Visual Studio何时变为活动状态。