使用C ++或C#打开之前的全局检测文件信息

时间:2014-06-03 11:12:30

标签: c# c++ windows winapi monitoring

如何在使用默认应用程序打开之前获取文件信息,如同防病毒检查?

<小时/> 现在我想在Windows上打开默认值之前获取文件路径。

  • 我从Hooks开始我看到我只能双击它们或点击它们,这个库没有得到任何双击文件的参数!
  • 之后,我想我怎么能改变Windows的默认开放功能,并在Winapi上编写我的功能 - 而且我找不到任何东西。
  • 我再次搜索并找到FileWatcher C#库,这很好,但它不是fileOpen上的响应
  • 再一次,我搜索并找到FileDrive C ++但我没有找到任何好的源工作,也是很好的教程
  • 再次,我搜索I / O监控和日志文件正在打开SO找到两个链接Eldos-CallBackFilter [这需要注册密钥,没有这不适用于最好]和MSDN-CDFS File System Drive [这需要WDK 8.1更新],直到我不下载,我需要一天的下载时间。

那么你有任何想法,建议,资源和一些地方,教程吗?

----------------------------------------------- --------------------------------------
感谢

1 个答案:

答案 0 :(得分:2)

您可以查看File System Minifilter Drivers,它们不那么脆弱/容易出错,然后编写一个完整的过滤器驱动程序。

在MSDN代码库中找到sample project,似乎是一个不错的开始,我并没有真正深入研究它,但它似乎是一个良好的开端。