如何在使用默认应用打开文件之前获取文件信息,例如防病毒检查?
现在我想在 Windows 上默认打开之前获取文件路径。
- 我从 Hooks 开始,我看到我只能从它们那里得到双击或单击,而这个库没有得到任何关于哪个文件被双击的参数!
- > 在那之后,我想我该如何更改 Windows 的默认打开功能,并通过在 Winapi 上工作来编写我的功能——但我没有找到任何东西。
- > 我再次搜索并找到 FileWatcher C# 库,这很好,但它对 fileOpen 没有响应
- > 我再次搜索并找到 FileDrive C++,但我没有找到任何有用的好源,也没有找到好的教程
- > 我再次搜索 I/O Monitoring 和 Log Files are Opening 所以找到了两个链接 Eldos-CallBackFilter [这是需要 reg-key,没有它对 st 不起作用] 还有 MSDN-CDFS File System Drive [这需要 WDK 8.1 更新],直到我不下载它,我需要一天的时间才能下载它。
那么您对此有任何想法、建议、资源和一些地方、教程吗?
-------------------------------------------- --------------------------------------
谢谢
最佳答案
您可以查看 File System Minifilter Drivers这比编写一个完整的过滤器驱动程序要少一些脆弱/容易出错。
找到一个sample project在 MSDN Code Gallery 上,这似乎是一个不错的开始,我并没有真正深入研究它,但它又一次看起来是一个不错的开始。
关于c# - 使用 C++ 或 C# 打开之前的全局检测文件信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24013699/