gpt4 book ai didi

c++ - 拦截windows打开的文件

转载 作者:IT老高 更新时间:2023-10-28 22:18:21 25 4
gpt4 key购买 nike

我正在尝试制作一个可以拦截文件打开过程的小程序。

目的是当用户双击给定文件夹中的文件时,windows会通知软件,然后它处理该请求并将文件的数据返回给windows。

也许会有另一种解决方案,例如监控打开消息并强制 Windows 在程序准备文件内容时等待。

此概念的一个应用可能是以对用户透明的方式管理文件的解密。在这种情况下,加密文件将在磁盘上,当用户打开它(双击它或使用记事本等应用程序)时,后台进程将拦截该打开事件,对文件进行解密并提供内容该文件的请求应用程序。

这是一个有点奇怪的概念,可能类似于“中间人”的网络概念,但使用的是文件而不是网络数据包。

感谢阅读。

最佳答案

覆盖从任何程序打开的所有情况的最佳方法是通过 file system filter driver .不过,这可能对您的需求来说太复杂了。

关于c++ - 拦截windows打开的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1109564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com