Хорошо, как сказал Yahia в комментариях, невозможно без правильного расширения оболочки для разных версий Windows и .NET. Возможно, вам повезет с ссылкой, которую я разместил, но для меня это приводит к сбою проводника, и разработчик считает, что он работает нормально.
Мое честное мнение, что только с .NET вы можете делать это только с FileSystemWatcher, копируя специальные файлы .temp, наблюдая за тем, как они приземляются, выполняя вашу задачу и заменяя файлы .temp, когда ваша задача выполнена. Печальные окна.