以编程方式监视在 visual studio 中打开了哪个选项卡
Programmatically monitoring which tab is opened in visual studio
让我们从一个例子开始,用户在 Visual Studio(Default.aspx、Default.aspx.cs)中为解决方案>项目打开了几个选项卡我想以编程方式监视 devenv.exe 进程并想知道用户正在处理哪个选项卡(确切地说是文件)。如果有一些日志文件或进程对象有一些属性告诉?还是必须做图像处理?
您可以为 Visual Studio 编写扩展并监控 DTE.Events.WindowEvents.WindowActivated
。从活动的 window 中,您可以获得 Document.FullName
文件用户正在处理的内容。
参见示例 Display document path of the active window in the status bar。
让我们从一个例子开始,用户在 Visual Studio(Default.aspx、Default.aspx.cs)中为解决方案>项目打开了几个选项卡我想以编程方式监视 devenv.exe 进程并想知道用户正在处理哪个选项卡(确切地说是文件)。如果有一些日志文件或进程对象有一些属性告诉?还是必须做图像处理?
您可以为 Visual Studio 编写扩展并监控 DTE.Events.WindowEvents.WindowActivated
。从活动的 window 中,您可以获得 Document.FullName
文件用户正在处理的内容。
参见示例 Display document path of the active window in the status bar。