以编程方式监视在 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 中打开了哪个选项卡的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式创建 pro 时如何在 Visual Studio 中查看资源文件内容
如何检查以编程方式安装的 Visual Studio 的版本/版本?
Visual Studio - 以编程方式将调试器附加到远程进程