Как начать писать контекстное меню Windows - PullRequest
0 голосов
/ 19 февраля 2011

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

1 Ответ

1 голос
/ 19 февраля 2011

См. этот ответ о том, как конвертировать 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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...