5个回答
推荐于2017-09-07 · 知道合伙人软件行家
关注
展开全部
用VB打开网页有多种方法:
1)使用API函数。
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
Private Sub Command1_Click()
ShellExecute Me.hWnd, "open", "http://zhidao.baidu.com/", "", "", 1
End Sub
2)使用Shell函数。
Private Sub Command1_Click()
Dim RetVal
RetVal = Shell("C:\Program Files\Internet Explorer\iexplore.exe" & " " & "www.baidu.com", vbNormalFocus)
End Sub
3)使用WebBrowser控件直接建立浏览器。
在 Visual Basic 里还可以向工程中增加其它类型的 Internet 功能,包括:Visual Basic 应用程序的 Internet 扩展。可以使用一些特殊控件,它们提供了和Internet 有关的功能。这些控件包括
Internet Transfer 控件、 WebBrowser 控件,以及 WinSock 控件。
Private Sub Command1_Click()
WebBrowser1.Navigate "http://www.baidu.com"
End Sub
展开全部
Private Declare 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 Const SW_SHOWNORMAL = 1
Dim Result Result = ShellExecute(0, vbNullString, "http://baidu.com", vbNullString, vbNullString, SW_SHOWNORMAL) If Result <= 32 Then MsgBox "调用浏览器错误!", vbOKOnly + vbCritical, "错误:", 0 End If
上面给你介绍了使用API打开网页的方法,使用了ShellExecute这个API函数。ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂。
除了使用API,还有其他几种方法,你可以借鉴参考一下。
基于start.exe
url="http://baidu.com"
shell "cmd.exe /c start " & url,0
基于文件浏览器(explorer.exe)
url = “http://baidu.com”
Shell "explorer " & url, 0
基于IE浏览器的
Dim Browser As Object
url="http://baidu.com"
Set Browser = CreateObject("InternetExplorer.Application")
Browser.Visible = True
Browser.Navigate (url)
Private Sub cmd1_Click()
url = "http://baidu.com"
exe = Environ("programfiles") & "\Internet Explorer\IEXPLORE.EXE"
Shell exe & Space(1) & url, 1
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
webbrownser
好像这么拼的
有个按钮的
工具栏里面找找
好像这么拼的
有个按钮的
工具栏里面找找
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯。。。。。
Private Sub Command1_Click()
Shell "explorer http:\\www.baidu.com"
End Sub
将www.baidu.com改成你想要的网址
Private Sub Command1_Click()
Shell "explorer http:\\www.baidu.com"
End Sub
将www.baidu.com改成你想要的网址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
ShellExecute Me.hWnd, "open", "http://www.baidu.com/", "", "", 1
ShellExecute Me.hWnd, "open", "http://www.baidu.com/", "", "", 1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询