Я работаю над расширением оболочки в C #, где мне нужно следить за тем, чтобы система открыла диалоговое окно для перемещения / копирования / удаления файлов. Когда система выдает окно, мне нужно запустить процесс, пока этот блок активен.
Я знаю, что SetWindowsHook существует в C ++, но мои знания в этой области сейчас довольно ограничены. Есть ли что-то подобное в C #?