⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form7.frm

📁 一个很好的多媒体播放器
💻 FRM
字号:
VERSION 5.00
Object = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0"; "shdocvw.dll"
Object = "{48DC3C96-B20F-11D1-A87F-D9394DC38340}#2.6#0"; "FlatBtn2.ocx"
Begin VB.Form Form7 
   BorderStyle     =   0  'None
   Caption         =   "Form7"
   ClientHeight    =   3000
   ClientLeft      =   8475
   ClientTop       =   780
   ClientWidth     =   4800
   LinkTopic       =   "Form7"
   ScaleHeight     =   3000
   ScaleWidth      =   4800
   ShowInTaskbar   =   0   'False
   Begin VB.Timer Timer1 
      Enabled         =   0   'False
      Interval        =   1000
      Left            =   4200
      Top             =   2520
   End
   Begin SHDocVwCtl.WebBrowser WebBrowser1 
      Height          =   1215
      Left            =   120
      TabIndex        =   10
      Top             =   3120
      Width           =   4695
      ExtentX         =   8281
      ExtentY         =   2143
      ViewMode        =   0
      Offline         =   0
      Silent          =   0
      RegisterAsBrowser=   0
      RegisterAsDropTarget=   1
      AutoArrange     =   0   'False
      NoClientEdge    =   0   'False
      AlignLeft       =   0   'False
      NoWebView       =   0   'False
      HideFileNames   =   0   'False
      SingleClick     =   0   'False
      SingleSelection =   0   'False
      NoFolders       =   0   'False
      Transparent     =   0   'False
      ViewID          =   "{0057D0E0-3573-11CF-AE69-08002B2E1262}"
      Location        =   ""
   End
   Begin VB.ListBox List1 
      Appearance      =   0  'Flat
      BackColor       =   &H000080FF&
      Height          =   570
      Left            =   120
      TabIndex        =   8
      Top             =   1920
      Width           =   4575
   End
   Begin DevPowerFlatBttn.FlatBttn FlatBttn1 
      Default         =   -1  'True
      Height          =   795
      Left            =   3360
      TabIndex        =   6
      Top             =   960
      Width           =   1320
      _ExtentX        =   2328
      _ExtentY        =   1402
      AutoSize        =   0   'False
      BackColor       =   33023
      Caption         =   "DownLoad"
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   8.25
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      TextColor       =   -2147483630
      Object.ToolTipText     =   ""
      MousePointer    =   1
      Picture         =   "Form7.frx":0000
   End
   Begin VB.ComboBox Combo1 
      Appearance      =   0  'Flat
      BackColor       =   &H000080FF&
      Height          =   300
      ItemData        =   "Form7.frx":08DA
      Left            =   960
      List            =   "Form7.frx":08E4
      Style           =   2  'Dropdown List
      TabIndex        =   4
      Top             =   1440
      Width           =   2295
   End
   Begin VB.TextBox Text1 
      Appearance      =   0  'Flat
      BackColor       =   &H000080FF&
      Height          =   270
      Left            =   960
      TabIndex        =   1
      Top             =   960
      Width           =   2295
   End
   Begin VB.PictureBox Picture1 
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      BorderStyle     =   0  'None
      ForeColor       =   &H80000008&
      Height          =   350
      Left            =   0
      Picture         =   "Form7.frx":0908
      ScaleHeight     =   345
      ScaleWidth      =   4800
      TabIndex        =   0
      Top             =   0
      Width           =   4800
      Begin DevPowerFlatBttn.FlatBttn FlatBttn10 
         Height          =   300
         Left            =   4400
         TabIndex        =   9
         Top             =   20
         Width           =   300
         _ExtentX        =   529
         _ExtentY        =   529
         BackColor       =   33023
         Caption         =   ""
         BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "宋体"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         TextColor       =   -2147483630
         Object.ToolTipText     =   "关闭"
         MousePointer    =   1
         Picture         =   "Form7.frx":2362
      End
   End
   Begin VB.Label Label5 
      AutoSize        =   -1  'True
      BackStyle       =   0  'Transparent
      Caption         =   "Label5"
      Height          =   180
      Left            =   2520
      TabIndex        =   11
      Top             =   2640
      Width           =   540
   End
   Begin VB.Label Label4 
      AutoSize        =   -1  'True
      BackStyle       =   0  'Transparent
      Caption         =   "准备就绪"
      Height          =   180
      Left            =   120
      TabIndex        =   7
      Top             =   2640
      Width           =   720
   End
   Begin VB.Label Label3 
      BackStyle       =   0  'Transparent
      Caption         =   "软件没有在本地查找到歌词文件,将从服务器上动态下载Lrc歌词,请您确认歌词信息,搜索时间鉴于网络速度..."
      ForeColor       =   &H0000FFFF&
      Height          =   435
      Left            =   120
      TabIndex        =   5
      Top             =   480
      Width           =   4575
   End
   Begin VB.Label Label2 
      Alignment       =   1  'Right Justify
      BackStyle       =   0  'Transparent
      Caption         =   "服务器:"
      Height          =   270
      Left            =   0
      TabIndex        =   3
      Top             =   1545
      Width           =   975
   End
   Begin VB.Label Label1 
      Alignment       =   1  'Right Justify
      BackStyle       =   0  'Transparent
      Caption         =   "歌曲名称:"
      Height          =   270
      Left            =   0
      TabIndex        =   2
      Top             =   1020
      Width           =   975
   End
   Begin VB.Image Image1 
      Height          =   3000
      Left            =   0
      Picture         =   "Form7.frx":245B
      Top             =   0
      Width           =   4800
   End
End
Attribute VB_Name = "Form7"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

'****************************************************************************
'人人为我,我为人人
'发布日期:2007/04/06
'描    述:即搜即听的网络播放器
'网    站:http://www.Mndsoft.com/  (VB6源码博客)
'网    站:http://www.VbDnet.com/   (VB.NET源码博客,主要基于.NET2005)
'e-mail  :Mndsoft@163.com
'e-mail  :Mndsoft@126.com
'OICQ    :88382850
'          如果您有新的好的代码别忘记给枕善居哦!
'****************************************************************************
''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''
'''    界面设计,歌词显示,操作设计  '''
'''      即搜即听的网络播放器        '''
'''      孙凤鸣设计 2007.3.15        '''
''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''


Option Explicit
'-------------------API  移动窗体
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Const HTCAPTION = 2
Const WM_NCLBUTTONDOWN = &HA1
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const HWND_TOPMOST = -1
Const SWP_SHOWWINDOW = &H40
'-------------------API  移动窗体完毕
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" ( _
ByVal pCaller As Long, _
ByVal szURL As String, _
ByVal szFileName As String, _
ByVal dwReserved As Long, _
ByVal lpfnCB As Long _
) As Long
Public DDD As Long
Private Declare Function SetWindowPos Lib "user32" ( _
  ByVal hwnd As Long, _
  ByVal hWndInsertAfter As Long, _
  ByVal x As Long, ByVal y As Long, _
  ByVal cx As Long, ByVal cy As Long, _
  ByVal wFlags As Long _
) As Long

Private Sub FlatBttn1_Click()
Call Der
End Sub
Public Sub Der()
'WebBrowser1.TheaterMode = True
WebBrowser1.Navigate "http://so.50004.com/So.asp?key=" & Text1.Text & "&y=1"
If Form1.A1.URL = "" Then
PathLrc = App.Path & "\lrc\" & Text1.Text & ".lrc"
Else
PathLrc = App.Path & "\lrc\" & Text1.Text & ".lrc"
End If
End Sub
'// 下载一个文件到本地
Public Function DownloadFile(ByVal strURL As String, ByVal strFile As String) As Boolean
On Error Resume Next
Dim lngReturn As Long
Me.Label4.Caption = "正在下载文件,请稍后..."
lngReturn = URLDownloadToFile(0, strURL, strFile, 0, 0)
If lngReturn = 0 Then DownloadFile = True
End Function


Private Sub FlatBttn10_Click()
Me.Hide
Unload Me
End Sub

Private Sub Form_Load()
On Error Resume Next
  SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
Timer1.Enabled = True
Combo1.Text = "so.50004.com"
Label5.Caption = "10秒后,自动搜索..."
If Form1.A1.URL <> "" Then
Text1.Text = Form1.Text1.Text
End If
DDD = 10
End Sub



Private Sub Timer1_Timer()

If DDD > 0 Then
DDD = DDD - 1
Label5.Caption = DDD & "秒后,自动搜索..."
Else
Label5.Caption = "自动搜索..."
Me.Timer1.Enabled = False
Call Der
End If

End Sub

Private Sub WebBrowser1_ProgressChange(ByVal Progress As Long, ByVal ProgressMax As Long)
On Error Resume Next
Dim AcV As Boolean
Dim alrc As String
'form1.a1.Controls.stop
If WebBrowser1.ReadyState = READYSTATE_LOADING Then
Me.Label4.Caption = "正在搜索服务器,请稍后..."
End If
If WebBrowser1.ReadyState = READYSTATE_COMPLETE Then
Dim vTag, vDoc

Dim Allcount, i

List1.Clear

Set vDoc = WebBrowser1.Document.All

Allcount = vDoc.Length

For i = 0 To Allcount - 1

If UCase(vDoc.Item(i).TagName) = "A" Then '\'找到URL

vTag = vDoc.Item(i).href

If InStr(vTag, ".lrc") Then ' \'检测URL中是否含有http://dhunter.51.net

List1.AddItem vDoc.Item(i).href '\'如果有,则添加到list1中

End If

End If

Next i
List1.Selected(0) = True
If List1.ListCount >= 0 Then
AcV = DownloadFile(List1.Text, PathLrc)
If AcV = True Then
AcV = False
Me.Label4.Caption = "歌词下载完毕"
If Form1.A1.URL = "" Then
Else
Form1.List1.Clear
Open PathLrc For Input As #4
Do While Not EOF(4)
Line Input #4, alrc
Form1.List1.AddItem Trim(alrc)
Loop
Close #4
Form1.A1.Controls.pause
Form1.A1.Controls.play
Me.Hide
Unload Me
End If
End If
End If
End If

End Sub
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
'按下鼠标左键
If Button = vbLeftButton Then
'为当前的应用程序释放鼠标捕获
ReleaseCapture
'移动窗体
SendMessage Form7.hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0
End If
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -