Как я могу узнать, что пользователь пытается открыть файл?Я нашел некоторые события в Windows API, но они просто заметили, что файл был открыт.
Вы также можете попробовать следующую ссылку, чтобы узнать, как создать и использовать компонент FileSystemWatcher для мониторинга изменений, внесенных в файловую систему.
http://www.mstecharticles.com/2012/09/c-monitor-file-system-using.html
Используя FileSystemWatcher, вы можете отслеживать различные изменения в файле, см. Фильтры NotifyFilters -
FileSystemWatcher
NotifyFilters
http://channel9.msdn.com/Forums/TechOff/246319-FileSystemWatcher-for-opening-files
Триггеры FileSystemWatcher для файлового потока открываются