在程序中如何做?
追答需要修改注册表:
1、运行regedit命令打开注册表编辑器
2、.txt默认打开方式在注册表的位置是:
HEKY_CLASSES_ROOT根键下,找到txtfile子健,找到shell子健下的open子健的command子健
3、C语言修改注册表的方式是:
比如reg add "HKLM\Software" /v "abc" /t REG_SZ /d "def" /f的意思是
在HKLM\Software项里增加值"abc"他的类型是"REG_SZ"数据是"def"并自动覆盖现有的值.
相应c语句是
system ("cmd /c reg add \"HKLM\\Software\" /v \"abc\" /t REG_SZ /d \"def\" /f");
4、仿照上面的例子,例如把
C:\WINDOWS\notepad.exe %1替换为C:\WINDOWS\system32\cmd.exe %1
举一反三应该会吧