如何编程实现把程序注册到打开方式列表 通过注册表改文件关联, 详情请看http://zhidao.baidu.com/link?url=ntidnFWAcXCmROEfxsI9qcOiNDYNcipgbwzXDK3C8M8pGPdMUKwZRAS_ubuinSVzHGZXQjKhGIPss29zPNvmCK 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面我们就以.reg文件(注册表的脚本文件)为例来说明其关联过程。 图6 首先.reg文件在HKEY_CLASSES_ROOT根键之下有一个“扩展名主键”。.reg其默认值为regfile,说明reg类型文件关联的主键是regfile。再在该根键之下找“标识主键”regfile,regfile主键之下有一个DfaultIcon主键,作用是定义reg文件的默认图标。其默认键就是图标的全路径文件名。如: C:windows egedit.exe,1(表示的是regedit.exe中的第2个图标)。regfile主键之下还有一个上文称之为“命根”的主键shell,reg文件的关联就记录在shell之中。下面我们就为regt建立一个关联。步骤为:在shell主键之下,新建主键xxf(名任意),置其默认值为:“徐喜峰的文本编辑器”,再在xxf主键之下新建主键command,置其默认值为C:WindowsNotepad.exe %1,该默认值的意义为:用记事本来打开当前reg文件。若没有%1参数,则只运行记事本程序,而不打开当前文件。设置完毕,你再看看reg文件的“右键菜单”,是不是多了一个“徐喜峰的文本编辑器”选项(如图6),爽吧!~ 1.点击“开始”,“运行”,在其中输入regedit,然后确定。 2.打开注册表编辑器后,找到如下路径: HKEY_CURRENT_USER\Software\Classes\Applications 比如说,要添加的打开程序为test.exe 那么可以新建这样的项: HKEY_CURRENT_USER\Software\Classes\Applications\text.exe\shell\open\command 然后修改command项右边的default值为: "c:\program files\test\test.exe" "%1" 注:c:\program files\test\test.exe为test应用程序的安装目录。3.刷新注册表即可以看到打开程序的列表中显示新添加的程序。http://www.cnblogs.com/chanedi/articles/2106047.html 谢谢。按照您的方法我成功实现了把sublime text添加到打开方式列表。我希望更进一步把程序添加到打开方式的推荐列表(呃。。其实我不知道那是不是叫推荐列表)例如我打开png文件的打开方式列表系统自动推荐了3个应用给我选择。当我点击更多选项时,才有Sublime Text的选项。请问这要怎么实现? 请叫我雷锋。http://zhidao.baidu.com/link?url=e0dzDlAXeAtlgs4OP7zf7zTfRQ8sNfoOA9TJo641MGgM7ye9oBjOGiaDpCwHvr6A2yfxFertVqJz7Ue3G5qFd_开始-运行-regedit,依次展开HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts,选中想要处理的文件类型,并点击前面的加号,展开整个列表,点击OpenWithList,在右侧窗格中显示了所有可以用来打开该类型文件的程序,删除不希望在“打开方式”列表中出现的程序。 VC 上传、下载文件。新手请求帮助。 MFC对话框里的控件小问题求教!!! 注册窗口类中的hInstance不知道干什么用的 如何得到DoModal()时,窗口在整个屏幕上的位置及大小? 问一个CListCtrl控件的问题 CreateProcess、CreatePipe问题 两个星星了,散200 问个低手问题,用什么函数可以判别一个文件的存在? 在VC++中怎么编windows和dos下都可以运行的两栖程序? 又一个迷茫初学者 程序没有响应时,如何避免End Program系统对话框的弹出 关于悬浮窗口操作CDoc数据的问题
首先.reg文件在HKEY_CLASSES_ROOT根键之下有一个“扩展名主键”。.reg其默认值为regfile,说明reg类型文件关联的主键是regfile。再在该根键之下找“标识主键”regfile,regfile主键之下有一个DfaultIcon主键,作用是定义reg文件的默认图标。其默认键就是图标的全路径文件名。如: C:windows egedit.exe,1(表示的是regedit.exe中的第2个图标)。regfile主键之下还有一个上文称之为“命根”的主键shell,reg文件的关联就记录在shell之中。下面我们就为regt建立一个关联。步骤为:在shell主键之下,新建主键xxf(名任意),置其默认值为:“徐喜峰的文本编辑器”,再在xxf主键之下新建主键command,置其默认值为C:WindowsNotepad.exe %1,该默认值的意义为:用记事本来打开当前reg文件。若没有%1参数,则只运行记事本程序,而不打开当前文件。设置完毕,你再看看reg文件的“右键菜单”,是不是多了一个“徐喜峰的文本编辑器”选项(如图6),爽吧!~
http://www.cnblogs.com/chanedi/articles/2106047.html
我希望更进一步把程序添加到打开方式的推荐列表(呃。。其实我不知道那是不是叫推荐列表)
例如我打开png文件的打开方式列表系统自动推荐了3个应用给我选择。当我点击更多选项时,才有Sublime Text的选项。请问这要怎么实现?
http://zhidao.baidu.com/link?url=e0dzDlAXeAtlgs4OP7zf7zTfRQ8sNfoOA9TJo641MGgM7ye9oBjOGiaDpCwHvr6A2yfxFertVqJz7Ue3G5qFd_
开始-运行-regedit,依次展开HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts,选中想要处理的文件类型,并点击前面的加号,展开整个列表,点击OpenWithList,在右侧窗格中显示了所有可以用来打开该类型文件的程序,删除不希望在“打开方式”列表中出现的程序。