Возможно ли, чтобы определенный код выполнялся всякий раз, когда открывается файл определенного типа? В моем случае я хочу «слушать», когда открываются видеофайлы (.avi, mp4 и т. д.) (либо через оболочку проводника Windows, либо, может быть, непосредственно из видеоплеера?), чтобы я мог хранить историю воспроизведенных видео.
Час гугления ничего не дал, поэтому я обращаюсь к вам, stackoverflow. Пожалуйста, укажите мне правильное направление.
Спасибо.
ShellExecute
будет перехватывать только те случаи, когда пользователь открывает файл изExplorer
. Если пользователь уже находится в медиаплеере и делает File/Open для файла, он, скорее всего, не увидит его. ПерехватCreateFile
перехватит их все (хотя и множество других файлов тоже, поэтому накладные расходы будут намного выше). - person Carey Gregory   schedule 10.01.2014