新类型文件用自定义程序打开 冯小民 2001年 31期 在Windows“资源管理器”的“新建”菜单下有许多已经在系统中注过册的文件类型,可以方便地创建各种文件。那么怎样在该菜单下自己再添加新的文件类型,并且使用自己定义的程序来打开呢?   例如,我们现在希望将扩展名是.fxm这种系统中没有的新文件类型添加到“新建”菜单中,并且希望双击该文件时能自动调用自己编制的应用程序MyProgram.exe来打开它。实现的具体步骤是:建立一个注册表文件(扩展名为.reg,主文件名任意),内容如下:   REGEDIT4   [HKEY_CLASSES_ROOT\.fxm]   @=“fxmFile”   [HKEY_CLASSES_ROOT\fxmFile]   @=“冯氏自定义文件”   [HKEY_CLASSES_ROOT\fxmFile\shell]   [HKEY_CLASSES_ROOT\fxmFile\shell\open]   [HKEY_CLASSES_ROOT\fxmFile\shell\open\command]   @=“\”c:\\windows\\myprogram.exe\“ \”%1\“”   [HKEY_CLASSES_ROOT\fxmFile\shell\print]   [HKEY_CLASSES_ROOT\fxmFile\shell\print\command]   @=“\”c:\\windows\\myprogram.exe\“ /p \”%1\“”   [HKEY_CLASSES_ROOT\fxmFile\DefaultIcon]   @=“\”c:\\windows\\myprogram.exe,0“   将该文件导入到注册表中,再打开HKEY_CLASSES_ROOT\.fxm分支,在其下创建一个“ShellNew”子键,在“ShellNew”子键下建立一个名为“NullFile”的空字符串。退出注册表编辑器,重启系统,打开“新建”菜单,将出现“冯氏自定义文件”的选项;双击已经建立完成的“冯氏自定义文件”(扩展名为.fxm),系统将自动调用在上述.reg文件中设置好的MyProgram.exe来打开该文件。