C++中怎样可以实现用默认的程序打开文件
例如用记事本打开.txt文件,用酷狗打开.mp3文件,网上有说先通过注册表知道txt文件默认打开程序是%SystemRoot%\system32\NOTEPAD.EXE,...
例如用记事本打开.txt文件,用酷狗打开.mp3文件,网上有说先通过注册表知道txt文件默认打开程序是%SystemRoot%\system32\NOTEPAD.EXE,然后调用
CreateProcess()函数,但是这个函数好像不能识别%SystemRoot%\system32,如果将%SystemRoot%\system32换成C:\WINDOWS\system32倒是可以打开,但是这样就不能灵活了,哪位大哥帮我解决哈,不甚感激!!! 展开
CreateProcess()函数,但是这个函数好像不能识别%SystemRoot%\system32,如果将%SystemRoot%\system32换成C:\WINDOWS\system32倒是可以打开,但是这样就不能灵活了,哪位大哥帮我解决哈,不甚感激!!! 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
这个不用这么复杂
直接调用Api函数
ShellExecute就好了
参考我给你的链接
直接调用Api函数
ShellExecute就好了
参考我给你的链接
参考资料: http://www.360doc.com/content/09/1215/14/799_11178250.shtml
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询