以编程方式监视在 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 中打开了哪个选项卡的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式访问 Visual Studio 数据库项目架构

以编程方式创建 pro 时如何在 Visual Studio 中查看资源文件内容

如何检查以编程方式安装的 Visual Studio 的版本/版本?

Visual Studio - 以编程方式将调试器附加到远程进程

如何以编程方式启动 Visual Studio 并将其发送到特定文件/行?

Visual Studio SCC API - 以编程方式签出文件