Как добавить элемент в новое контекстное меню проводника Windows, который открывает окно?

Когда вы щелкаете правой кнопкой мыши внутри папки в Windows, в контекстном меню есть опция «Создать», которая позволяет создавать различные типы файлов.

Я видел этот вопрос, который показывает, как добавить элемент в это контекстное меню, которое просто создает пустой файл заданного типа без запроса пользователя.

Я хотел бы создать элемент, который сначала открывает окно, а затем создает файл, используя данные, введенные в это окно. Параметр «Создать > Контакт» действует именно так, как я хотел бы, чтобы действовал мой пользовательский параметр. Когда опция выбрана, открывается окно с запросом информации, которая затем используется для создания контактного файла.

Опция контакта в контекстном меню Диалог контактной информации

Как я могу создать новый элемент внутри этого контекстного меню, которое открывает такое окно? Я буду использовать C# и Windows Forms для создания программы, отображающей окно; как я смогу определить, какая папка была фактически щелкнута правой кнопкой мыши, когда пользователь нажимает «ОК» в моем окне?


person Aaron Christiansen    schedule 25.09.2017    source источник


Ответы (1)