vb在ie不是默认浏览器的情况下怎样打开网页?

 我来答
网海1书生
科技发烧友

2014-01-27 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Sub Command1_Click()   '强制用IE浏览器打开网站
Shell "explorer 网址写在这里"
End Sub

Private Sub Command2_Click()   '用默认浏览器打开网站
ShellExecute Me.hwnd, "open", "网址写在这里", "", "", 0
End Sub

我不知道你的目的究竟是什么,所以把两种方法都写上了

追问
我发现ie不是默认浏览器的情况下,用下面这行代码打不开网页,所以,进行了上面的提问。
ShellExecute 0&, vbNullString, "网址", vbNullString, vbNullString, 0
追答
第二个参数是指定网址的打开方式,可写"open"

我的默认浏览器是谷歌,经测试正常
zdingyun
2015-07-24 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48174
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

默认浏览器不是IE浏览器,VB可以打开自行设置的默认浏览器来浏览网页。

可以用以下两种代码方式打开。

代码1)用Shell函数直接调用explorer.exe来打开网页。

Private Sub Command1_Click()
    Dim strOpen
    strOpen = Shell("explorer.exe " & Text1, 1)
End Sub

Private Sub Form_Load()
    Text1 = "http://zhidao.baidu.com"
End Sub

代码2)使用Api函数ShellExecute实现打开网页。

Option Explicit
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Dim strUrl As String
    
Private Sub OpenUrl(tUrl As String)
    ShellExecute Me.hwnd, "Open", tUrl, 0, 0, 0
End Sub

Private Sub Command1_Click()
    strUrl = Text1.Text
    OpenUrl (strUrl)
End Sub

Private Sub Form_Load()
    Text1 = "http://zhidao.baidu.com/"
End Sub

两种方式都能在设置谷歌浏览器为默认浏览器状况下,打开想看的网页。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2032eaa
2014-01-27 · TA获得超过809个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1823万
展开全部
只要有ie插件就可以,是不是默认没关系啊,直接在vb里嵌入浏览器就可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-27
展开全部
想用什么浏览器..就用什么浏览器打开就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式