VC如何获取系统选择的默认应用程序

fandh 2019-03-12 07:53:06
win10的设置里面,有默认应用的选择,比如 电子邮件,可以选择 foxmail或者outlook;我如何通过代码获取当前的默认应用是什么?
谢谢!
...全文
167 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fandh 2019-03-13
  • 打赏
  • 举报
回复
电子邮件的确可以这样获取。
dayangda163 2019-03-12
  • 打赏
  • 举报
回复
在HKEY_CLASSES_ROOT下查找项.exe,获取其默认值exefile 然后继续在HKEY_CLASSES_ROOT下查找exefile,下面的DefaultIcon代表关联文件图标路径,shell\\open\\command项的值代表程序打开路径
tanzailong 2019-03-12
  • 打赏
  • 举报
回复
计算机\HKEY_CLASSES_ROOT\mailto\shell\open\command下面的 默认有对应的EXE
zgl7903 2019-03-12
  • 打赏
  • 举报
回复
以前的系统可以通过注册表中搜索对于文件扩展名下的 Shell\open\command 的注册键, Win10没有详细玩过, 可以先打开注册表找找看


2,644

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧