让我们从一个示例开始,用户在Visual Studio中为解决方案>项目打开了几个选项卡(Default.aspx,Default.aspx.cs)我以编程方式想要监视devenv.exe进程并想知道用户正在使用哪个选项卡(确切的文件)。如果有一些日志文件或进程对象有一些属性告诉?或者必须完成图像处理?
答案 0 :(得分:3)
您可以为Visual Studio编写扩展程序并监视DTE.Events.WindowEvents.WindowActivated
。在活动窗口中,您可以获取用户正在处理的文件Document.FullName
。
请参阅示例Display document path of the active window in the status bar。