我正在尝试制作一个可以拦截文件打开过程的小程序。
目的是当用户双击给定文件夹中的文件时,Windows会向软件发出通知,然后软件处理该请求并将文件的数据返回给Windows。
也许还有另一种解决方案,例如监视 Open 消息并强制 Windows 在程序准备文件内容时等待。
这一概念的一个应用是以对用户透明的方式管理文件的解密。
在这种情况下,加密的文件将位于磁盘上,当用户打开它(双击它或使用记事本等某些应用程序)时,后台进程将拦截该打开事件,对文件进行解密并提供内容将该文件发送到请求的应用程序。
这是一个有点奇怪的概念,它可能像“中间人”网络概念,但使用文件而不是网络数据包。
谢谢阅读。
覆盖从任何程序打开的所有情况的最佳方法是通过文件系统过滤驱动程序 https://web.archive.org/web/20100127105044/https://www.microsoft.com/whdc/driver/filterdrv/default.mspx。但这对于您的需求来说可能太复杂了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)