Как начать писать контекстное меню Windows

Я хотел бы написать контекстное меню для файлов Markdown для Windows XP, когда я щелкаю правой кнопкой мыши на файле Markdown, он должен отображать опцию "Просмотр в браузере". Он может использовать MardownSharp или Discount, чтобы конвертировать его в HTML и показывать в браузере по умолчанию. Я полагаю, что для создания такой функции не нужно слишком много знаний о платформе Windows. У меня вопрос: с чего мне начать учитывать тот факт, что я хотел бы написать этот инструмент без использования MS Visual Studio (я хотел бы использовать программное обеспечение с открытым исходным кодом)? Можно ли использовать Mono?

1 ответ

Смотрите этот ответ о том, как конвертировать Markdown в HTML. Если добавить это в качестве контекстного меню, это встроенная функция реестра Windows:

Найдите или создайте следующий ключ. Это предполагает, что расширение файла .mdml (поскольку я не знаком с каким-либо установленным стандартом для этого формата файлов). Если это не так, замените .mdml с расширениями файлов, которые вы ищете, или * для всех файлов, независимо от расширения.

HKEY_CLASSES_ROOT\.mdml\Shell\

Найдите или создайте новый подраздел, называемый "Просмотр в браузере", и подраздел, называемый "Команда" (должно быть этим словом). В этом ключе измените значение по умолчанию, чтобы отобразить программу и аргументы для запуска (например, C:\WINDOWS\SYSTEM32\NOTEPAD.EXE "%1").

Теперь вы должны иметь возможность просматривать

HKEY_CLASSES_ROOT\.mdml\Shell\View in browser\Command\

и увидеть параметры запуска в (Default),

Другие вопросы по тегам