VC获取默认浏览器
来源:互联网 发布:复旦大学香港大学知乎 编辑:程序博客网 时间:2024/06/03 14:14
VC获取默认浏览器
flyfish
注册表位置如下
项名称: HKEY_CLASSES_ROOT\http\shell\open\command
类别名: <无类别>
值 0
名称:
类型: REG_SZ
数据: “C:\Program Files\internet explorer\iexplore.exe” “%1”
代码如下
因为程序不仅要在Win7,Win10运行,还要支持XP,RegGetValueW这个API不支持XP,所以没有使用。
HKEY hKetRoot, hkeySub; TCHAR ValueName[MAX_PATH]; ULONG cbValueName = MAX_PATH; ULONG cbDataValue = MAX_PATH; CString s = L""; DWORD dwType; if (RegOpenKey(HKEY_CLASSES_ROOT, NULL, &hKetRoot) == ERROR_SUCCESS) { if (RegOpenKeyEx(hKetRoot, L"http\\shell\\open\\command", 0, KEY_ALL_ACCESS, &hkeySub) == ERROR_SUCCESS) { wchar_t szPath[MAX_PATH]; RegEnumValueW(hkeySub, 0, ValueName, &cbValueName, NULL, &dwType, (LPBYTE)szPath, &cbDataValue); s = szPath; RegCloseKey(hkeySub); } RegCloseKey(hKetRoot); }
s就是所要获取的路径
阅读全文
0 0
- VC获取默认浏览器
- VC获取默认浏览器
- 注册表获取默认浏览器
- 获取默认浏览器的方法
- 获取当前默认浏览器路径
- Android获取默认浏览器信息
- vc使用默认的浏览器打开网页
- delphi获取系统安装的默认浏览器
- java获取系统默认浏览器打开链接
- MFC 通过注册表获取系统默认浏览器
- js获取浏览器默认语言设置
- vc使用默认的浏览器打开网页代码
- VC 使用IE、火狐或默认浏览器打开网页ShellExecute
- VC 使用IE、火狐或默认浏览器打开网页ShellExecute
- windows 对象获取浏览器宽度和高度及默认坐标
- window获取系统默认浏览器并打开相应的网址
- Delphi 获取浏览器路径 注册表获取默认浏览器、注册表读取IE路径 拼接IE路径
- 改变vs2005默认浏览器
- Struts2框架学习---Three
- 有关 input默认宽度
- WebPack详细入门教程(六)之图片打包处理
- 封装类似jQuery的选择器
- [51nod1768]Rikka with Sequences
- VC获取默认浏览器
- 短信发送倒计时按钮封装,退出再进入可继续倒计时,绝对时间倒计时
- 实用的正则表达式整理
- SpringBoot 和 SpringMVC的异常统一处理
- PC硬件价格上涨原因找到了!原来是它
- 看图说话排序算法之希尔排序
- ES6 导出组件或属性 方式案例
- linux环境下,连接另一台服务器的oracle数据库,常见问题详解
- springMvc ModelAndView向页面传值失败