以编程方式监视在visual studio中打开哪个选项卡

时间:2017-01-07 05:46:47

标签: c# .net visual-studio visual-studio-2010 visual-studio-2012

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

1 个答案:

答案 0 :(得分:3)

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

请参阅示例Display document path of the active window in the status bar