| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1575 人关注过本帖
标题:webbrowser打开部分网页跟IE不一样?
只看楼主 加入收藏
klsw
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-10-6
收藏
得分:0 
用手动导入注册表的方式解决了,如何将该REG文件直接写入到VB6中呢?
也就是说,如何在VB6中添加某个程序的注册表?
2014-12-30 13:28
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
回复 11楼 klsw
vb6.0本来就可以操作注册表, 搜一下getsetting、savesetting的用法。相关的还有getallsettings 和deletesetting的用法。
实在不行就用API吧

[ 本帖最后由 lianyicq 于 2014-12-30 13:48 编辑 ]

大开眼界
2014-12-30 13:41
klsw
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-10-6
收藏
得分:0 
回复 12楼 lianyicq
不是很懂,最好能给个实例源码。
比如就这个:
路径:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

程序名: 001.exe

键值:0x270F

那如何用VB添加进去呢?

[ 本帖最后由 klsw 于 2014-12-30 13:49 编辑 ]
2014-12-30 13:43
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
回复 13楼 klsw
还是给你个链接,用wscript.shell对象的方法,可能比较容易
http://blog.

Dim wss As Object, msw As Object
    Set wss = CreateObject("WScript.Shell")
   
    codereg = "0x270F"

   wss.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION\001.exe", codereg, "REG_SZ"

[ 本帖最后由 lianyicq 于 2014-12-30 14:02 编辑 ]

大开眼界
2014-12-30 13:56
klsw
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-10-6
收藏
得分:0 
回复 14楼 lianyicq
感谢回复,不过,是REG_DWORD值,不是REG_SZ。
换成REG_DWORD后,提示“类型不匹配”

[ 本帖最后由 klsw 于 2014-12-30 14:24 编辑 ]
2014-12-30 14:22
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
回复 15楼 klsw
我举的例没定义codereg数据类型,实际赋值是字符串型,和reg_sz,匹配.

大开眼界
2014-12-30 14:28
klsw
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-10-6
收藏
得分:0 
回复 16楼 lianyicq
照你的引用,实际看了也没添加任何键值的,不知何故?
2014-12-30 14:33
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
回复 17楼 klsw
以下图片是举例代码运行之前和运行之后的注册表图片[attach]78573[/attach][attach]78574[/attach]看看system32下有没有wshom.ocx
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册



[ 本帖最后由 lianyicq 于 2014-12-30 14:43 编辑 ]

大开眼界
2014-12-30 14:40
klsw
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-10-6
收藏
得分:0 
回复 18楼 lianyicq
换成"REG_DWORD"能成吗?不换也不成呀,系统也有WSHOM.OCX

[ 本帖最后由 klsw 于 2014-12-30 14:59 编辑 ]
2014-12-30 14:47
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
回复 19楼 klsw
换为REG_DWORD就出现你所说的类型不匹配.就是codereg的数据类型问题.如果改为codereg=@H270F,就可换为REG_DWORD,但运行后001.exe的值为270f

大开眼界
2014-12-30 14:51
快速回复:webbrowser打开部分网页跟IE不一样?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017443 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved