Visual Studio-文件打开和关闭动作触发器

时间:2019-03-02 14:26:28

标签: c# visual-studio

我正在从事一个项目,该项目面临的挑战是在Visual Studio IDE>解决方案资源管理器中跟踪用户打开/关闭的文件,并使用文件名将其写入记事本中。

任何人都可以提出一些想法来实现相同的目标。

谢谢。

2 个答案:

答案 0 :(得分:2)

您可以订阅Visual Studio扩展中的DTE.Events.DocumentEvents DocumentOpened DocumentClosing 事件以对其进行跟踪。

答案 1 :(得分:1)

对于此类任务,有两种方法可以解决我的工作。

如果开发人员提供了这种可能性,则可以从扩展API中获得此功能。因此,对于Visual Studio,请检查Visual Studio SDK(如果它为此提供了方法)。

另一种是事件监视方法,适用于许多应用程序。您将需要使用Process Monitor和/或Spy ++来识别一些事件,这些事件将用于识别打开和关闭文件。然后进一步的步骤取决于兴趣事件,可能是文件更改通知,Windows挂钩,API挂钩等。