Перехватить Windows, открыть файл

Я пытаюсь создать небольшую программу, которая могла бы перехватывать открытый процесс файла.

Цель состоит в том, чтобы, когда пользователь дважды щелкнул файл в заданной папке, окна сообщили об этом программному обеспечению, а затем обработали это ходатайство и вернули окнам данные файла.

Возможно, было бы другое решение, например, мониторинг открытых сообщений и принудительное ожидание, пока программа подготовит содержимое файла.

Одно из применений этой концепции может заключаться в прозрачном для пользователя управлении дескрипцией файла. В этом контексте зашифрованный файл будет находиться на диске, и когда пользователь откроет его (с помощью двойного щелчка по нему или с помощью какого-либо приложения, такого как блокнот), фоновый процесс перехватит это событие открытия, расшифрует файл и выдаст его содержимое. этого файла к запрашивающей заявке.

Это немного странная концепция, это может быть как «Человек в середине». концепция сети, но с файлами вместо сетевых пакетов.

Спасибо за прочтение.

Ответы на вопрос(4)

Ваш ответ на вопрос