Interceptar archivo abierto de Windows

Estoy tratando de hacer un pequeño programa que pueda interceptar el proceso abierto de un archivo.

El propósito es que cuando un usuario haga doble clic en un archivo en una carpeta determinada, Windows informará al software, luego procesará esa petición y devolverá a Windows los datos del archivo.

Tal vez habría otra solución como monitorear los mensajes abiertos y obligar a Windows a esperar mientras el programa prepara el contenido del archivo.

Una aplicación de este concepto, podría ser administrar el cifrado de un archivo de manera transparente para el usuario. En este contexto, el archivo encriptado estaría en el disco y cuando el usuario lo abra (haciendo doble clic en él o con alguna aplicación como el bloc de notas), el proceso en segundo plano interceptará ese evento abierto, desencripta el archivo y proporciona el contenido. de ese archivo a la solicitud de solicitud.

Es un concepto un poco extraño, podría ser como el concepto de red "Man In The Middle", pero con archivos en lugar de paquetes de red.

Gracias por leer.

Respuestas a la pregunta(4)

Su respuesta a la pregunta