Здравствуйте, spiritpc, Вы писали:
S>Можно ли перехватить событие открытия файла при помощи расширения оболочки (shell extension)? Мб есть другие предложения: необходимо перед открытием файла через windows explorer или total commander вывести диалоговое окошко с определенным вопросом. S>Спасибо!
Можно написать длл которая будет перехватывать Windows API — CreateFile (это если перехватывать открытие файла) или CreateProcess (если перехватывать запуск файла exe файл) или ShellExecute или WinExec и задавать необходимый вопрос. Эту длл можно глобальным хуком внедить во все процессы.
Если надо перехватывать открытие/запуск файла только в определеных приложениях, то в той же длл в DllMain определять необходимый процесс.