我正在从事一个项目,该项目面临的挑战是在Visual Studio IDE>解决方案资源管理器中跟踪用户打开/关闭的文件,并使用文件名将其写入记事本中。
任何人都可以提出一些想法来实现相同的目标。
谢谢。
答案 0 :(得分:2)
您可以订阅Visual Studio扩展中的DTE.Events.DocumentEvents DocumentOpened 和 DocumentClosing 事件以对其进行跟踪。
答案 1 :(得分:1)
对于此类任务,有两种方法可以解决我的工作。
如果开发人员提供了这种可能性,则可以从扩展API中获得此功能。因此,对于Visual Studio,请检查Visual Studio SDK(如果它为此提供了方法)。
另一种是事件监视方法,适用于许多应用程序。您将需要使用Process Monitor和/或Spy ++来识别一些事件,这些事件将用于识别打开和关闭文件。然后进一步的步骤取决于兴趣事件,可能是文件更改通知,Windows挂钩,API挂钩等。