如何根据扩展名得到系统默认打开程序的路径? 由于用ShellExecute启动的进程无法在程序中加以控制,因此希望用CreateProcess启动进程,但是需要给出系统默认打开程序的路径,该路径如何得到? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如要找与F盘根目录下的文件1.txt关联的程序,可以这样做 char szD[MAX_PATH]="c:\\";//缺省目录 char szRes[MAX_PATH]; //查找结果目录 HINSTANCE h=FindExecutable("F:\\1.txt",szD,szRes); //查找 注册表里面有不同文件类型的默认打开方式,连同详细路径都有不知是否是你需要的比如txt文件,你可以在HKey-classes root 下面找.txt的子健,然后看(默认)后面是什么继续找 那个 默认里面的子健,顺着这样可以找到txt默认的打开文件记事本 MFC中如何将一个字符串中的UNICODE编码转换成中文 MFC中 怎么用set容器,我想在类中定义一个成员出错 vc2003导入位图资源失败 托盘程序的问题 在CListView中,如何让每隔一行的颜色不同 散一次分,真正的末班车:) 大家看下偶的帖子撒,偶好有个方向!!!!! 拆分视图后怎样获得每个视图的鼠标单击响应函数? 如何用select知道对方的socket已经关闭? 请教有关vc连接数据库的问题 如何使SDI的窗口大小不能改变,就象在CDialog中设置属性:让其不能改变大小 一个TabCtrl的问题,解决马上给分
比如要找与F盘根目录下的文件1.txt关联的程序,可以这样做
char szD[MAX_PATH]="c:\\";//缺省目录
char szRes[MAX_PATH]; //查找结果目录
HINSTANCE h=FindExecutable("F:\\1.txt",szD,szRes); //查找
不知是否是你需要的
比如txt文件,你可以在HKey-classes root 下面找.txt的子健,然后看(默认)后面是什么
继续找 那个 默认里面的子健,顺着这样可以找到txt默认的打开文件记事本