vc使用默认的浏览器打开网页
可以有两种的方式
HKEY hkRoot,hSubKey; //定义注册表根关键字及子关键字char ValueName[256];unsigned char DataValue[256];unsigned long cbValueName=256;unsigned long cbDataValue=256;char ShellChar[256]; //定义命令行DWORD dwType;//打开注册表根关键字if(RegOpenKey(HKEY_CLASSES_ROOT,NULL,&hkRoot)==ERROR_SUCCESS){//打开子关键字if(RegOpenKeyExA(hkRoot,"htmlfile\\shell\\open\\command",0,KEY_ALL_ACCESS,&hSubKey)==ERROR_SUCCESS){//读取注册表,获取默认浏览器的命令行 RegEnumValueA(hSubKey,0,ValueName,&cbValueName,NULL,&dwType,DataValue,&cbDataValue);// 调用参数(主页地址)赋值strcpy(ShellChar,(char *)DataValue);strcat(ShellChar, "www.baidu.com");// 启动浏览器WinExec(ShellChar,SW_SHOW);}elseTRACE("WEB浏览器打开错误!");}elseTRACE("WEB浏览器打开错误!");//关闭注册表RegCloseKey(hSubKey);RegCloseKey(hkRoot);
RegOpenKeyEx()
函数功能描述:打开一个制定的注册表键 函数原型: LONG RegOpenKeyEx( 参数: hKey lpSubKey ulOptions phkResult |
RegEnumValue |
VB声明 | |
Declare Function RegEnumValue Lib"advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByValdwIndex As Long, ByVal lpValueName As String, lpcbValueName AsLong, lpReserved As Long, lpType As Long, lpData As Byte, lpcbDataAs Long) As Long | |
说明 | |
枚举指定项的值 | |
返回值 | |
Long,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码 | |
参数表 | |
参数 | 类型及说明 |
hKey | Long,一个已打开项的句柄,或者指定一个标准项名 |
dwIndex | Long,欲获取值的索引。注意第一个值的索引编号为零 |
lpValueName | String,用于装载位于指定索引处值名的一个缓冲区 |
lpcbValueName | Long,用于装载lpValueName缓冲区长度的一个变量。一旦返回,它会设为实际载入缓冲区的字符数量 |
lpReserved | Long,未用;设为零 |
lpType | Long,用于装载值的类型代码的变量 |
lpData | Byte,用于装载值数据的一个缓冲区 |
lpcbData | Long,用于装载lpData缓冲区长度的一个变量。一旦返回,它会设为实际载入缓冲区的字符数量 |
vc使用默认的浏览器打开网页相关推荐
- vc使用默认的浏览器打开网页代码
可以有两种的方式 第一:通过winecec()函数,但是有取得注册表的键值 第二:通过shellexec()他很简单 就是一句话 ShellExecute(NULL,"open", ...
- chrome浏览器打开网页默认全屏的方法_测试成功
chrome浏览器打开网页默认全屏的方法 1.在桌面上右键创建快捷方式 2.在地址栏中输入: "C:\Program Files (x86)\Google\Chrome\Applicatio ...
- java调用指定浏览器_Java调用浏览器打开网页完整实例
本文实例讲述了java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现方法如下: package com.yifang.demo; import java.io.file; public cl ...
- win10浏览器加载很慢_解决Win10 Edge浏览器打开网页慢的问题
Win10 Edge浏览器打开网页特别慢该怎么办?Windows10默认已安装了Edge浏览器,在使用的过程中,有时候会感觉速度很慢,经常出现卡死的情况,它与之前的IE浏览器相比,很多时候速度也比较快 ...
- 如何让360浏览器打开网页默认为“极速模式”
如何让360浏览器打开网页默认为"极速模式" 相信很多前端开发碰到这样一个问题,我开发的网站大量用HTML5.CSS3,但是用360浏览器打开的时候,居然默认使用兼容模式,所有的新 ...
- android安装自动打开网页,Android调用系统自带浏览器打开网页的实现方法
Android调用系统自带浏览器打开网页的实现方法 在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接.只需要传入一个uri,可以是链接地址. 启动android默认浏览器 在A ...
- java调用浏览器_Java调用浏览器打开网页实例完整版
Java调用浏览器打开网页实例完整版 引导语:如何用Java调用浏览器打开网页呢?以下是百分网小编分享给大家的`Java调用浏览器打开网页实例完整版,欢迎阅读! package com.yifang. ...
- java打开浏览器_Java调用浏览器打开网页完整实例
这篇文章主要介绍了Java调用浏览器打开网页的方法,以完整实例形式分析了java打开网页的相关技巧,需要的朋友可以参考下 本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现 ...
- python调用浏览器内核实现内嵌浏览器_python实现随机调用一个浏览器打开网页
下面为大家分享一篇python实现随机调用一个浏览器打开网页,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 前两天总结了一下python爬虫 使用真实浏览器打开网页的两种方法总结 但那仅仅是 ...
最新文章
- 第十六届智能车竞赛线上全国总决赛远程组委会监督腾讯会议
- Kali Linux又增加一个顶级域名kali.download
- 系列文章--jQuery教程
- 中国的程序员们是否要声援微软小冰?
- 带有输出参数的存储过程
- imageJ 如何下载plugin_如何给微服务架构的项目做验收测试?
- Java String的内存机制
- 开源阅读书源_阅读——开源阅读软件
- 【案例分享】利用Python识别图片中的文字
- cboard企业版源码_国产自主BI——Cboard
- 隐马尔可夫模型简单理解
- RGB颜色值与十六进制颜色码转换及颜色码对照表
- java实现奖学金申请,基于ssm+mysql的web助学金申请系统[实现过程记录]
- win10系统做T3服务器,win10如何安装用友t3_win10安装用友t3教程
- UE4-简单的FPS项目制作(B站视频笔记)P1P2
- 全国计算机扥及考试c语言教程,【计算机】第1章 C语言绪论.ppt
- Python 爬取百度音乐
- 前端Ajax实现预览TXT文档(兼容UTF-8,ANCII,Unicode)
- 使用easypoi 导出模板 图片填充
- 【错误】Visual Studio 2017 版本生成pch.h,什么是pch.h?