浏览器大全:是一个提供流行浏览器教程、在线学习分享的学习平台!

做个“网络助手”程序

作者:土人

上网最麻烦的事莫过于在地址栏中输入网址了。虽然有收藏夹帮忙,喜爱的网站多了它也日渐臃肿,占用资源不算,用起来也不是很方便。用VB做个“网络助手”吧!
这个网络助手至少要实现这样的功能:双击用户界面的网站名称,就能调出浏览器并进入该网站。(当然,如果你愿意,还可以添加其它功能,如删除、修改、添加网址,自动拨号,计时等)构想是这样:用文本文档记录网站名称,程序运行时读取文本文档并在用户界面显示网站名,当用户双击网站名称时调出网址、链接。
为此,着手编程之前我们必须做两项准备工作:
一.用记事本编写一个名为 homepage 的 TXT 文档。每行写一个网站名称,不要有空行。
二.用数据库程序 Access (Office组件之一) 建立一个名为 address 的数据库,表名为 net,主字段名为 netaddress。给数据库输入记录:按照 homepage.txt 文档中的网站顺序写好各网站主页的详细网址,结束后存盘退出。

现在可以进入具体编程了。
这个程序所需控件不多:一个 data 控件,一个 ListBox 控件和一个 Label 控件即可。在属性窗口将 data 控件与库文件及其表链接好,并将 Label 控件与 Data 控件绑定。接着调整一下各控件的位置和大小。

下面是具体的代码,我将在代码中穿插作些必要的解释:

Option Explicit
'调用浏览器的API
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 Sort As String '申明选择类别
Dim address As String '申明网址
Dim addresslink '申明网址链接
Dim AllLines As New Collection '内存中的行数据库(你可以看得出来,模仿了"日积月累"的代码来实现对文档文档的读取和显示)
Dim CurrentLine As Long '当前行集合索引

'链接网址声明
Private Sub Link()
address = ShellExecute(0&, vbNullString, address, vbNullString, vbNullString, vbNormalFocus)
End Sub

'Form_Load 事件
Private Sub Form_Load()
Data1.DatabaseName = App.Path + "\address.mdb"
'定位库文件(虽然在属性中已经绑定了数据库,为使程序能在别的机器上正常运行,这行是有必要的)
Data1.RecordSource = "net" '字段
Data1.Visible = False 'data控件不可见
Dim nextLine As String '从文件中读出的每一行
Dim InFile As Integer '文件的描述符
InFile = FreeFile
Open App.Path + "\homepage.txt" For Input As InFile '打开文件
While Not EOF(InFile)
Line Input #InFile, nextLine
AllLines.Add nextLine
Wend
Close InFile
'将所有行集合按顺序添加到列表框
Dim i As Integer
For i = 0 To AllLines.Count - 1
GetNextLine
Next i
End Sub

'单击列表框
Private Sub List1_Click()
Dim Ind As Integer
Ind = List1.ListIndex
If Ind < Data1.Recordset.RecordCount Then
Data1.Recordset.AbsolutePosition = Ind
Else
Data1.Recordset.Move (Ind)
End If
address = Label1.Caption
End Sub

'双击列表框
Private Sub List1_dblClick()
Link
End Sub

'提取当前行
Public Sub GetCurrentLine()
If AllLines.Count > 0 Then
List1.AddItem AllLines.Item(CurrentLine)
End If
End Sub

'提取下一行
Private Sub GetNextLine()
CurrentLine = CurrentLine + 1
If AllLines.Count < CurrentLine Then
CurrentLine = 1
End If
GetCurrentLine
End Sub

至此,程序已经可以达成我们的目的了。

相关软件

2345加速浏览器官方版

2345加速浏览器官方版 | 56.2MB

2345加速浏览器官方版

新一代2345加速浏览器采用Chromium和IE双内核,主打极速与安全特性。基于Chromium深度定制,引入网页智能预加载技术,访问网页更快速..

QQ浏览器官方正式版

QQ浏览器官方正式版 | 49.67MB

QQ浏览器官方正式版

QQ浏览器秉承TT浏览器1-4系列方便易用的特点,但技术架构不同,交互和视觉表现也重新设计,采用Chromium内核+IE双内核,让浏览快速稳定...

百度浏览器最新版下载

百度浏览器最新版下载 | 13.3MB

百度浏览器最新版下载

q百度浏览器,是一款简洁轻快、智能懂你的浏览器。依靠百度强大的搜索平台,在满足用户浏览网页的基础上,它整合百度体系业务优势,带给用户更方便的浏览方式功能...

UC浏览器官方正式版

UC浏览器官方正式版 | 44.2MB

UC浏览器官方正式版

UC浏览器(UC Browser)是UC Mobile Limited在2004年8月开发的一款软件,分uc手机浏览器和uc浏览器电脑版。UC浏览器是全球使用量最大的第三方手机浏览器...

猎豹浏览器2022最新版下载

猎豹浏览器2022下载 | 45MB

猎豹浏览器2022最新版下载

猎豹安全浏览器对Chrome的Webkit内核进行了超过100项的技术优化,访问网页速度更快。其具有首创的智能切换引擎,动态选择内核匹配不同网页...

360安全浏览器官方版下载

360安全浏览器下载 | 21.4MB

360安全浏览器官方版下载

360安全浏览器拥有全国最大的恶意网址库,采用恶意网址拦截技术,可自动拦截挂马、欺诈、网银仿冒等恶意网址。独创沙箱技术,在隔离模式即使访问****也不会感染...