关于如何VB如何调用系统默认浏览器的代码

2025-10-23 20:10:15

1、'首先在窗口内放入调用代码

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

关于如何VB如何调用系统默认浏览器的代码

2、方法1

Private Sub Command4_Click()

Dim r As Long

   r = ShellExecute(0, vbNullString, Text4.Text, vbNullString, vbNullString, vbNormalFocus) '调用系统默认IE(只要你把系统IE以外的浏览器设置为默认IE即可!)

End Sub

跟大家解释一下:

Text4.Text = 网址+Text2.Text

Text4 = "https://www.baidu.com/?play=" & Text2.Text(

其中真正的地址我用百度代替) 

为什么用这种方式?主要算怕其中的=号会让调用时出错!

不过你如果只是想打开网址的可以把Text4.Text替换成网址即可。

如果是类似搜索类的那可以尝试使用我给你的这种办法,最好是加入Timer,把时间设置成1秒即可!

关于如何VB如何调用系统默认浏览器的代码

3、方法2

Private Sub Command3_Click()

Shell Environ("PROGRAMFILES") & "\Internet Explorer\iexplore.exe " & "Tencent://Message/?Menu=YES&Exe=&Uin=" & Text3, vbNormalFocus

End Sub

这种方法大家一看就明白,这个是直接调用了系统自带IE浏览器,不过很多网页IE不能正常显示其需要表达的内容及形式!

关于如何VB如何调用系统默认浏览器的代码

关于如何VB如何调用系统默认浏览器的代码

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢