如何开始编写Windows上下文菜单

如何开始编写Windows上下文菜单,windows,markdown,Windows,Markdown,我想为Windows XP的标记文件编写一个上下文菜单,当我右键单击标记文件时,它应该显示“在浏览器中查看”选项。它可以使用或转换为HTML格式,并使用默认浏览器显示。我想构建这样的功能不需要太多关于Windows平台的知识。我的问题是:我应该从哪里开始考虑这样一个事实:我希望在不使用MS Visual Studio的情况下编写此工具(我希望使用开源软件)?是否可以使用?请参阅如何将标记转换为HTML。就将其添加为上下文菜单而言,这是Windows注册表的内置功能: 浏览到或创建以下键。这假设文

我想为Windows XP的标记文件编写一个上下文菜单,当我右键单击标记文件时,它应该显示“在浏览器中查看”选项。它可以使用或转换为HTML格式,并使用默认浏览器显示。我想构建这样的功能不需要太多关于Windows平台的知识。我的问题是:我应该从哪里开始考虑这样一个事实:我希望在不使用MS Visual Studio的情况下编写此工具(我希望使用开源软件)?是否可以使用?

请参阅如何将标记转换为HTML。就将其添加为上下文菜单而言,这是Windows注册表的内置功能:

浏览到或创建以下键。这假设文件扩展名是
.mdml
(因为我不熟悉此文件格式的任何设置标准)。如果不是这样,请将
.mdml
替换为您要查找的文件扩展名,或将所有文件的
*
替换为不考虑扩展名的文件扩展名

HKEY_CLASSES_ROOT\.mdml\Shell\
浏览或创建一个名为“在浏览器中查看”的新子关键字和一个名为“命令”的子关键字(必须是这个词)。在该键中,修改默认值以显示要启动的程序和参数(例如
C:\WINDOWS\SYSTEM32\NOTEPAD.EXE“%1”

您现在应该可以浏览到

HKEY_CLASSES_ROOT\.mdml\Shell\View in browser\Command\
并查看
(默认值)
中的启动参数