用VB開發IE (轉)
用VB開發IE (轉)[@more@]用VB開發IE
隨著的增加和Inte的普及與發展,已成為最受網路使用者歡迎的之一。廣大軟體研製者特別是MIS開發者都希望把瀏覽器整合到自己的軟體中來,使自己的軟體能瀏覽頁面而功能更強大、更具特色。目前市場上流行的瀏覽器軟體種類及版本很多。但要把它方便地整合到自己的軟體中去,卻受到以下幾個方面的限制:瀏覽器帶有各自的執行環境和;瀏覽器很大,整合到自己的軟體中後執行低;開發者更想讓瀏覽器具有自己的特色。
因此,軟體研製者都想開發自己的瀏覽器,而Visual Basic 5.0就提供了這種功能。筆者曾經用Visual Basic 5.0開發出簡單的瀏覽器,編譯出可檔案後很小(只有33K),併成功地把它整合到其它軟體中。下面給出製作步驟和清單,稍加修改就可做出自己喜歡的瀏覽器。
1.開啟一應用,開啟一個Form(brower);
2.在Brower里加入Toolbartoolbar1,增加常用的命令按鈕(如back、next、stop、refresh、home、Search、open、exit等),同時加入Imagelist控制元件imagelist1,並加入自己喜歡的圖形,然後和toolbar1中的命令按鈕對應起來。
3.加入定時器Timer控制元件timer1,並設定好;
4.加入Label控制元件label1,Caption設為“Web地址”,加入Combobox控制元件combo1,加入Statar控制元件status?bar1.加入Webbrowser控制元件browser1;
5.然後寫入以下程式程式碼:
PublicStartingAddresString
DimflagAsBoolean
PrivateSubForm—Load()
OnErrorResumeNext
Me.Show
ToolBar1.Refresh
Open″d:vb5brow.ini″ForInputAs#2
′開啟上次的WEB
Input#2,StartingAddress
Close#2
IfLen(StartingAddress)>0Then
combo1.Text=StartingAddress
combo1.AddItemStartingAddress
webbrowser1.NavigateStartingAddress
EndIf
EndSub
PrivateSubwebbrowser1—Complete()
OnErrorResumeNext
Me.Caption=webbrowser1.LocationName
EndSub
PrivateSubwebbrowser1—NavigateComplete(ByValURLAsString)
DimiAsInteger
DimbFoundAsBoolean
Me.Caption=webbrowser1.LocationName
Fori=0Tocombo1.ListCount-1
Ifcombo1.List(i)=webbrowser1.LocationURL
Then
bFound=True
ExitFor
EndIf
Nexti
flag=True
IfbFoundThen
combo1.RemoveItemi
EndIf
combo1.AddItemwebbrowser1.LocationURL,0
combo1.ListIndex=0
MousePointer=0
webbrowser1.Navigatecombo1.Text
StatusBar1.Panels(1).Text=″當前頁面″+combo1.Text
flag=False
EndSub
PrivateSubcombo1—Click()
IfflagThenExitSub
Timer1.Enabled=True
MousePointer=11
StatusBar1.Panels(1).Text=″正在連線″+combo1.Text+″......″
webbrowser1.Navigatecombo1.Text
EndSub
PrivateSubcombo1—KeyPress(KeyAsciiAsInteger)
OnErrorResumeNext
IfKeyAscii=vbKeyReturnThen
combo1—Click
End If
End Sub
PrivateSubTimer1-Timer()
Ifwebbrowser1.Busy=FalseThen
Timer1.Enabled=False
Me.Caption=webbrowser1.LocationName
Else
Me.Caption=″Working...″
EndIf
EndSub
PrivateSubToolBar1-ButtonClick(ByValButtonAsButton)
OnErrorResumeNext
Timer1.Enabled=True
CaseButton.Key
Case″exit″
UnloadMe
Case″Back″
webbrowser1.GoBack
Case″Forward″
webbrowser1.GoForward
Case″Refresh″
webbrowser1.Refresh
Case″Home″
webbrowser1.GoHome
Case″Search″
webbrowser1.GoSearch
Case″open″
CommonDialog1.ShowOpen
combo1.Text=CommonDialog1.filename
Case″Stop″
Timer1.Enabled=False
MousePointer=0
webbrowser1.Stop
Me.Caption=webbrowser1.LocationName
EndSelect
EndSub
該程式經編譯後即是一簡單普通瀏覽器,可方便地整合到其他軟體中去。
隨著的增加和Inte的普及與發展,已成為最受網路使用者歡迎的之一。廣大軟體研製者特別是MIS開發者都希望把瀏覽器整合到自己的軟體中來,使自己的軟體能瀏覽頁面而功能更強大、更具特色。目前市場上流行的瀏覽器軟體種類及版本很多。但要把它方便地整合到自己的軟體中去,卻受到以下幾個方面的限制:瀏覽器帶有各自的執行環境和;瀏覽器很大,整合到自己的軟體中後執行低;開發者更想讓瀏覽器具有自己的特色。
因此,軟體研製者都想開發自己的瀏覽器,而Visual Basic 5.0就提供了這種功能。筆者曾經用Visual Basic 5.0開發出簡單的瀏覽器,編譯出可檔案後很小(只有33K),併成功地把它整合到其它軟體中。下面給出製作步驟和清單,稍加修改就可做出自己喜歡的瀏覽器。
1.開啟一應用,開啟一個Form(brower);
2.在Brower里加入Toolbartoolbar1,增加常用的命令按鈕(如back、next、stop、refresh、home、Search、open、exit等),同時加入Imagelist控制元件imagelist1,並加入自己喜歡的圖形,然後和toolbar1中的命令按鈕對應起來。
3.加入定時器Timer控制元件timer1,並設定好;
4.加入Label控制元件label1,Caption設為“Web地址”,加入Combobox控制元件combo1,加入Statar控制元件status?bar1.加入Webbrowser控制元件browser1;
5.然後寫入以下程式程式碼:
PublicStartingAddresString
DimflagAsBoolean
PrivateSubForm—Load()
OnErrorResumeNext
Me.Show
ToolBar1.Refresh
Open″d:vb5brow.ini″ForInputAs#2
′開啟上次的WEB
Input#2,StartingAddress
Close#2
IfLen(StartingAddress)>0Then
combo1.Text=StartingAddress
combo1.AddItemStartingAddress
webbrowser1.NavigateStartingAddress
EndIf
EndSub
PrivateSubwebbrowser1—Complete()
OnErrorResumeNext
Me.Caption=webbrowser1.LocationName
EndSub
PrivateSubwebbrowser1—NavigateComplete(ByValURLAsString)
DimiAsInteger
DimbFoundAsBoolean
Me.Caption=webbrowser1.LocationName
Fori=0Tocombo1.ListCount-1
Ifcombo1.List(i)=webbrowser1.LocationURL
Then
bFound=True
ExitFor
EndIf
Nexti
flag=True
IfbFoundThen
combo1.RemoveItemi
EndIf
combo1.AddItemwebbrowser1.LocationURL,0
combo1.ListIndex=0
MousePointer=0
webbrowser1.Navigatecombo1.Text
StatusBar1.Panels(1).Text=″當前頁面″+combo1.Text
flag=False
EndSub
PrivateSubcombo1—Click()
IfflagThenExitSub
Timer1.Enabled=True
MousePointer=11
StatusBar1.Panels(1).Text=″正在連線″+combo1.Text+″......″
webbrowser1.Navigatecombo1.Text
EndSub
PrivateSubcombo1—KeyPress(KeyAsciiAsInteger)
OnErrorResumeNext
IfKeyAscii=vbKeyReturnThen
combo1—Click
End If
End Sub
PrivateSubTimer1-Timer()
Ifwebbrowser1.Busy=FalseThen
Timer1.Enabled=False
Me.Caption=webbrowser1.LocationName
Else
Me.Caption=″Working...″
EndIf
EndSub
PrivateSubToolBar1-ButtonClick(ByValButtonAsButton)
OnErrorResumeNext
Timer1.Enabled=True
CaseButton.Key
Case″exit″
UnloadMe
Case″Back″
webbrowser1.GoBack
Case″Forward″
webbrowser1.GoForward
Case″Refresh″
webbrowser1.Refresh
Case″Home″
webbrowser1.GoHome
Case″Search″
webbrowser1.GoSearch
Case″open″
CommonDialog1.ShowOpen
combo1.Text=CommonDialog1.filename
Case″Stop″
Timer1.Enabled=False
MousePointer=0
webbrowser1.Stop
Me.Caption=webbrowser1.LocationName
EndSelect
EndSub
該程式經編譯後即是一簡單普通瀏覽器,可方便地整合到其他軟體中去。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990715/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 自己的IE——用VB製作瀏覽器 (轉)瀏覽器
- 透過開發VB外掛來擴充套件VB應用 (轉)套件
- vb開發通訊軟體 (轉)
- 利用VB實現對IE的呼叫與控制 (轉)
- vb開發通訊軟體(cloud轉貼) (轉)Cloud
- 用VB學做“駭客”程式 (轉)
- VB操作IE瀏覽器完全控制瀏覽器
- 從VB 6到VB.NET——窗體特殊應用 (轉)
- 再談在VB中呼叫VC++開發的DLL (轉)C++
- 用VB編寫抽獎程式 (轉)
- IE瀏覽器開發瀏覽器
- 用VB設計VCD播放器 (轉)播放器
- 用VB編寫標準CGI程式 (轉)
- 用VB除錯串列埠通訊 (轉)除錯串列埠
- 用 VB 開啟任意盤(硬碟/隨身碟/光碟)的檔案. (轉)硬碟
- VBS VBA VB C#程式開發C#
- 用VB“破解”有時間限制的程式 (轉)
- VB.net中HOOK的應用(二) (轉)Hook
- 用VB製作螢幕保護程式 (轉)
- 用VB實現螢幕陰暗操作 (轉)
- VB中子分類技術的應用 (轉)
- 用VB寫高效的影像處理程式 (轉)
- 用VB把數字轉成中文字串 (轉)字串
- 用java在IE中開啟ExcelJavaExcel
- 用VB編寫COM+應用時碰到問題? (轉)
- vb基礎 (轉)
- IE瀏覽器外掛開發瀏覽器
- 用DELPHI開發DirectX遊戲 (轉)遊戲
- 用VB5.0設計E-Mail程式 (轉)AI
- 用VB編寫網路尋呼機(1) (轉)
- 用VB編寫網路尋呼機(2) (轉)
- 用VB製作即時動態按鈕 (轉)
- IE宣佈開源專案:為Chrome開發工具引入IE介面卡Chrome
- 轉發:Android開發?用C#!!AndroidC#
- 微軟推跨平臺IE瀏覽器 用於開發測試微軟瀏覽器
- 『前端開發』- 相容IE8的響應式開發前端
- 開源版IE“IEs 4 Linux “目前暫不支援IE7(轉)Linux
- 開源版IE"IEs 4 Linux"目前暫不支援IE7(轉)Linux