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爬虫 使用真实浏览器打开网页的两种方法总结 但那仅仅是 ...
最新文章
- 阿里工程师告诉你,在性能测试的过程中会遇到哪些问题?
- 推荐给大家看的设计书
- .net中窗体之间的数据交换总结
- Dubbo 源码分析 - 集群容错之 LoadBalance
- controller层没反应_埋地管道防腐层探测检漏仪FJ-10地下管线探测仪的说明及应用...
- Strut2的属性驱动,模型驱动的理解
- Linux C高级编程——文件操作之系统调用
- c++ vector用另一个vector初始化
- oracle em搭建,【oracle】手动安装EM
- 第k小的数(二分、partition)
- 使用Nero6刻录软件刻录光盘镜像
- botley编程机器人测评_好物测评:五岁小孩都能上手的智能编程机器人有多好玩?动手又动脑!...
- Google 搜索服务退出中国
- 2010年中国互联网十大事件
- 数学建模学习心得--建模教程
- vbox vdi磁盘注册_克隆Virtualbox的vdi硬盘 和 修改uuid
- 2015中南大学夏令营机试(DFS求最短路径、子序列、字符串、贪心、数学找规律)
- Mac 安卓投屏Scrcpy使用
- mysql right关键字_MYSQL 中的LEFT( RIGHT ) JOIN使用ON 与WHERE 筛选的差异
- 【源码】数学研究者的Cleve_s实验室