以编程方式监视在 Visual Studio 中打开了哪个选项卡

Posted

技术标签:

【中文标题】以编程方式监视在 Visual Studio 中打开了哪个选项卡【英文标题】:Programmatically monitoring which tab is opened in visual studio 【发布时间】:2017-05-21 22:58:28 【问题描述】:

让我们从一个例子开始,用户为解决方案打开了几个选项卡>Visual Studio 中的项目(Default.aspx,Default.aspx.cs)我以编程方式想要监视 devenv.exe 进程并想知道哪个选项卡(文件确切地说)用户正在处理。如果有一些日志文件或进程对象有一些属性告诉?还是必须通过图像处理来完成?

【问题讨论】:

【参考方案1】:

您可以为 Visual Studio 编写扩展程序并监控 DTE.Events.WindowEvents.WindowActivated。从一个活动窗口中,您可以获得Document.FullName 文件用户正在处理的信息。

参见例如Display document path of the active window in the status bar。

【讨论】:

以上是关于以编程方式监视在 Visual Studio 中打开了哪个选项卡的主要内容,如果未能解决你的问题,请参考以下文章