在用c++或c#打开文件之前检测文件信息
Global Detect file info before opened with C++ or C#
如何在使用默认应用程序(如防病毒检查)打开之前获取文件信息?
现在我想要得到文件路径在windows默认打开之前。
- 我从钩子开始,我看到我只能从他们双击或点击,这个库没有得到哪个文件被双击的任何参数!
- 在那之后,我想我该如何改变windows的默认打开函数,并在Winapi上编写我的函数-我找不到任何东西。
- 我再次搜索并找到FileWatcher c#库,这很好,但它不是对fileOpen的响应
- 我再次搜索并找到FileDrive c++,但我没有找到任何好的源代码,也没有找到好的教程
- 我再次搜索i/O监控和日志文件正在打开,所以发现了两个链接Eldos-CallBackFilter[这是需要reg-key的,没有这个就不能工作]和MSDN-CDFS文件系统驱动器[这是需要WDK 8.1更新],直到我不下载,它需要花一些时间来下载它。
所以你有什么想法,建议,资源和一些地方,教程吗?
-------------------------------------------------------------------------------------
谢谢
你可以看看文件系统迷你过滤器驱动程序,它比编写一个完整的过滤器驱动程序更不脆弱/更容易出错。
在MSDN代码库上找到了一个示例项目,似乎是一个很好的开始,我没有真正深入研究它,但它似乎又是一个好的开始。
相关文章:
- 检测 COFF 对象文件中C++内联符号
- 在C++中使用 freopen 时如何检测文件结尾?
- 编译的C可执行文件被Windows defender检测为病毒
- 如何检测将文本文件读入 int 数组的新行
- C++ 生成文件未检测到 .h 文件中的更改
- "configure"脚本如何检测我的系统是否支持某些头文件或 cpp 功能?
- 如何检测文件夹是否太重,如果是,请删除其中的一部分
- 检测到 Conan 配置文件设置与 CMake 之间的编译器版本不匹配
- 通过终端在文件中输入时检测EOF(文件结束)时出现问题
- 读取文件时检测到堆栈粉碎
- 如何检测两个文件条目是否引用与Qt相同的物理文件系统?
- 如何检测哪些进程更改,重命名或创建文件?
- 如何让Visual Studio自动检测子文件夹中的.cpp文件?
- 仅捕获异常就可以检测所有二进制文件在C 中读取错误是否足够
- 递归功能轨道目录未检测到所有文件夹
- 在 c++ 中动态检测文件的字符集
- 观看文件夹和子文件夹以进行文件更改,这不是检测更改
- 使用不带无限循环的 C++ i 检测文本文件中的更改
- C++ boost::文件系统如何检测路径是文件还是目录
- 生成文件自动 SRC 文件检测和依赖项生成