亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? form1.frm

?? 一個VB做的HTTP文件下載程序。。。供參考。。。WEB HTTP文件下載
?? FRM
字號:
VERSION 5.00
Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "MSWINSCK.OCX"
Begin VB.Form Form1 
   Caption         =   "文件下載"
   ClientHeight    =   5430
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   4125
   LinkTopic       =   "Form1"
   ScaleHeight     =   5430
   ScaleWidth      =   4125
   StartUpPosition =   3  '窗口缺省
   Begin VB.Timer Timer2 
      Interval        =   1000
      Left            =   840
      Top             =   2880
   End
   Begin VB.Timer Timer1 
      Interval        =   1
      Left            =   120
      Top             =   2880
   End
   Begin MSWinsockLib.Winsock Winsock 
      Left            =   960
      Top             =   2400
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
   End
   Begin VB.TextBox TxtHead 
      Height          =   2055
      Left            =   0
      MultiLine       =   -1  'True
      ScrollBars      =   2  'Vertical
      TabIndex        =   18
      Text            =   "Form1.frx":0000
      Top             =   3240
      Width           =   4095
   End
   Begin VB.PictureBox Picture1 
      Height          =   1455
      Left            =   1440
      ScaleHeight     =   1395
      ScaleWidth      =   2355
      TabIndex        =   11
      Top             =   1560
      Width           =   2415
      Begin VB.Label LabelEtm 
         AutoSize        =   -1  'True
         Caption         =   "LabelEtm"
         Height          =   180
         Left            =   120
         TabIndex        =   17
         Top             =   1200
         Width           =   720
      End
      Begin VB.Label LabelGtm 
         AutoSize        =   -1  'True
         Caption         =   "LabelGtm"
         Height          =   180
         Left            =   120
         TabIndex        =   16
         Top             =   960
         Width           =   720
      End
      Begin VB.Label LabelSpe 
         AutoSize        =   -1  'True
         Caption         =   "LabelSpe"
         Height          =   180
         Left            =   120
         TabIndex        =   15
         Top             =   720
         Width           =   720
      End
      Begin VB.Label LabelPer 
         AutoSize        =   -1  'True
         Caption         =   "LabelPer"
         Height          =   180
         Left            =   120
         TabIndex        =   14
         Top             =   480
         Width           =   720
      End
      Begin VB.Label LabelGot 
         AutoSize        =   -1  'True
         Caption         =   "LabelGot"
         Height          =   180
         Left            =   120
         TabIndex        =   13
         Top             =   240
         Width           =   720
      End
      Begin VB.Label LabelSize 
         AutoSize        =   -1  'True
         Caption         =   "LabelSize"
         Height          =   180
         Left            =   120
         TabIndex        =   12
         Top             =   0
         Width           =   810
      End
   End
   Begin VB.CommandButton Command3 
      Caption         =   "停止下載"
      Height          =   495
      Left            =   2760
      TabIndex        =   4
      Top             =   960
      Width           =   1335
   End
   Begin VB.CommandButton Command2 
      Caption         =   "暫停下載"
      Height          =   495
      Left            =   1320
      TabIndex        =   3
      Top             =   960
      Width           =   1335
   End
   Begin VB.CommandButton Command1 
      Caption         =   "開始下載"
      Height          =   495
      Left            =   0
      TabIndex        =   1
      Top             =   960
      Width           =   1215
   End
   Begin VB.TextBox TxtUrl 
      Height          =   375
      Left            =   0
      TabIndex        =   0
      Text            =   "Text1"
      Top             =   480
      Width           =   4095
   End
   Begin VB.Label Label7 
      AutoSize        =   -1  'True
      Caption         =   "剩余時間:"
      Height          =   180
      Left            =   0
      TabIndex        =   10
      Top             =   2760
      Width           =   900
   End
   Begin VB.Label Label6 
      AutoSize        =   -1  'True
      Caption         =   "已用時間:"
      Height          =   180
      Left            =   0
      TabIndex        =   9
      Top             =   2520
      Width           =   900
   End
   Begin VB.Label Label5 
      AutoSize        =   -1  'True
      Caption         =   "下載速率:"
      Height          =   180
      Left            =   0
      TabIndex        =   8
      Top             =   2280
      Width           =   900
   End
   Begin VB.Label Label4 
      AutoSize        =   -1  'True
      Caption         =   "得到的百分比:"
      Height          =   180
      Left            =   0
      TabIndex        =   7
      Top             =   2040
      Width           =   1260
   End
   Begin VB.Label Label3 
      AutoSize        =   -1  'True
      Caption         =   "已經得到的大小:"
      Height          =   180
      Left            =   0
      TabIndex        =   6
      Top             =   1800
      Width           =   1440
   End
   Begin VB.Label Label2 
      AutoSize        =   -1  'True
      Caption         =   "文件大小:"
      Height          =   180
      Left            =   0
      TabIndex        =   5
      Top             =   1560
      Width           =   900
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "下載路徑和文件名:"
      Height          =   180
      Left            =   0
      TabIndex        =   2
      Top             =   120
      Width           =   1620
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim DATA As String
Dim Percent%
Dim BeginTransfer As Single
Dim BytesAlreadySent As Single
Dim BytesRemaining As Single
Dim Header As Variant
Dim Status As String
Dim TransferRate As Single
Function ConvertTime(TheTime As Single)
'處理時間的顯示
    Dim NewTime As String
    Dim Sec As Single
    Dim Min As Single
    Dim H As Single

    If TheTime > 60 Then
        Sec = TheTime
        Min = Sec / 60
        Min = Int(Min)
        Sec = Sec - Min * 60
        H = Int(Min / 60)
        Min = Min - H * 60
        NewTime = H & ":" & Min & ":" & Sec
        If H < 0 Then H = 0
        If Min < 0 Then Min = 0
        If Sec < 0 Then Sec = 0
        NewTime = Format(NewTime, "HH:MM:SS")
        ConvertTime = NewTime
    End If


    If TheTime < 60 Then
        NewTime = "00:00:" & TheTime
        NewTime = Format(NewTime, "HH:MM:SS")
        ConvertTime = NewTime
    End If
End Function
Public Function StartUpdate(strURL As String)
'獲得主機地址和文件名
BytesAlreadySent = 1
If strURL = "" Then Exit Function
URL = strURL
Dim Pos%, LENGTH%, NextPos%, LENGTH2%, POS2%, POS3%
    Pos = InStr(strURL, "://")
    LENGTH2 = Len("://")
    LENGTH = Len(strURL)
        If InStr(strURL, "://") Then
        strURL = Right(strURL, LENGTH - LENGTH2 - Pos + 1)
        End If
            If InStr(strURL, "/") Then
            POS2 = InStr(strURL, "/")
'獲得文件名
            Dim StrFile$: StrFile = strURL
            Do Until InStr(StrFile, "/") = 0
            LENGTH2 = Len(StrFile)
            POS3 = InStr(StrFile, "/")
            StrFile = Right(strURL, LENGTH2 - POS3)
            Loop
            FileName = StrFile
            strSvrURL = Left(strURL, POS2 - 1) 'removes everything after the / mark leaving just the server name as the end result
            End If
Winsock.Connect strSvrURL, 80
FilePathName = "C:\" & FileName
End Function
Public Sub CloseSocket()
'關閉Socket
Do Until Winsock.State = 0
Winsock.Close
Winsock.LocalPort = 0
Close #1
Loop
End Sub
Public Sub Reset()
'重置
CloseSocket
DATA = ""
Percent = 0
BeginTransfer = 0
BytesAlreadySent = 1
BytesRemaining = 0
Status = ""
Header = ""
RESUMEFILE = False
Command1.Enabled = True
End Sub

Private Sub Command1_Click()
FilePath = InputBox("請輸入要保存到的路徑:", "SaveTo", "c:\")
StartUpdate TxtUrl
FilePathName = FilePath & FileName
End Sub

Private Sub Command2_Click()
    If BytesRemaining > BytesAlreadySent Then
        If Winsock.State > 0 Then
            DATA = ""
            BeginTransfer = 0
            Status = ""
            Header = ""
            CloseSocket
        Else
            FileLength = FileLen(FilePathName)
            RESUMEFILE = True
            Main.Winsock.Connect strSvrURL, 80
        End If
    End If
End Sub

Private Sub Command3_Click()
    If Winsock.State > 0 Then
        CloseSocket
        Reset
    End If
End Sub

Private Sub Form_Load()

End Sub

Private Sub Timer1_Timer()
    On Error Resume Next
    If BytesRemaining > 0 And BytesAlreadySent > 0 Then
        If BytesRemaining <= BytesAlreadySent Then
            LabelSpe = 0
            CloseSocket
            LabelEtm = Format(Hr & ":" & Min & ":" & Sec, "HH:MM:SS")
            Command1.Enabled = False
            Reset
        Else
            Sec = Sec + 1
            If Sec >= 60 Then
                Sec = 0
                Min = Min + 1
            ElseIf Min >= 60 Then
                Min = 0
                Hr = Hr + 1
            End If
            Command1.Enabled = True
            LabelGtm = Format(Hr & ":" & Min & ":" & Sec, "HH:MM:SS")
            LabelEtm = ConvertTime(Int(((BytesRemaining - BytesAlreadySent) / 1024) / TransferRate))
            LabelSpe = TransferRate
        End If
    End If
End Sub

Private Sub Timer2_Timer()
    On Error Resume Next
    If BytesRemaining > 0 And BytesAlreadySent > 0 Then
    If BytesRemaining <= BytesAlreadySent Then
    LabelSpe = 0
    CloseSocket
    LabelGtm = Format(Hr & ":" & Min & ":" & Sec, "HH:MM:SS")
    Command1.Enabled = False
    Reset
    Else
        Sec = Sec + 1
        If Sec >= 60 Then
        Sec = 0
        Min = Min + 1
        ElseIf Min >= 60 Then
        Min = 0
        Hr = Hr + 1
        End If
    Command1.Enabled = True
    LabelGtm = Format(Hr & ":" & Min & ":" & Sec, "HH:MM:SS")
    LabelEtm = ConvertTime(Int(((BytesRemaining - BytesAlreadySent) / 1024) / TransferRate))
    LabelSpe = TransferRate
    End If
    End If
End Sub

Private Sub Winsock1_Connect()
    Dim strCommand As String
     On Error Resume Next
     If Not Unix Then
      strCommand = "GET " + URL + " HTTP/1.0" + vbCrLf
     Else
        strCommand = "GET " + "/" + FileName + " HTTP/1.0" + vbCrLf
     End If
         strCommand = strCommand + "Accept: *.*, */*" + vbCrLf
     If RESUMEFILE = True Then strCommand = strCommand + "Range: bytes=" & FileLength & "-" & vbCrLf
        strCommand = strCommand + "User-Agent: Conquest" & vbCrLf
     If Not Unix Then
        strCommand = strCommand + "Referer: " & strSvrURL & vbCrLf
     Else
        strCommand = strCommand + "Host: " & strSvrURL & vbCrLf
     End If
        strCommand = strCommand + vbCrLf
        Winsock.SendData strCommand
        BeginTransfer = Timer
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
    Winsock.GetData DATA, vbString
    If InStr(DATA, "Content-Type:") Then
            If RESUMEFILE = True Then
                If InStr(DATA, "HTTP/1.1 206 Partial Content") = 0 Then
                    MsgBox "服務器不支持暫停!", vbCritical, "No Resuming Support"
                    Exit Sub
                    Reset
                    CloseSocket
                End If
            End If
            
            If InStr(DATA, "404 Not Found") > 0 Then
                If Not Unix Then
                    Unix = True
                    Reset
                    CloseSocket
                    Main.Winsock.Connect strSvrURL, 80
                    Exit Sub
                End If
                Unix = False
                MsgBox "服務器上沒有這個文件!", vbCritical, "File Not Found"
                Reset
                CloseSocket
                Exit Sub
            End If
        Dim Pos%, LENGTH%, HEAD$
        Pos = InStr(DATA, vbCrLf & vbCrLf)
        LENGTH = Len(DATA)
        HEAD = Left(DATA, Pos - 1)
        DATA = Right(DATA, LENGTH - Pos - 3)
        Header = Header & HEAD
    
    If RESUMEFILE = True Then
    BytesAlreadySent = FileLength + 1
    BytesRemaining = GETDATAHEAD(Header, "Content-Length:")
    BytesRemaining = BytesRemaining + FileLength
    Else
    BytesRemaining = GETDATAHEAD(Header, "Content-Length:")
    End If
    TxtHead = Header
    End If
    '將文件寫入本地磁盤
    Open FilePathName For Binary Access Write As #1
    Put #1, BytesAlreadySent, DATA
    BytesAlreadySent = Seek(1)
    Close #1
    If RESUMEFILE = False Then
    TransferRate = Format(Int(BytesAlreadySent / (Timer - BeginTransfer)) / 1000, "####.00")
    Else
    TransferRate = Format(Int((BytesAlreadySent - FileLength) / (Timer - BeginTransfer)) / 1000, "####.00")
    End If
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品伊人久久久久av一坑 | 成人爱爱电影网址| 欧美高清在线一区二区| 欧美美女一区二区三区| 成人黄色电影在线| 久久国产精品一区二区| 一区二区三区精品在线观看| 久久日一线二线三线suv| 欧洲日韩一区二区三区| 风间由美一区二区三区在线观看| 三级亚洲高清视频| 亚洲午夜三级在线| 中文字幕永久在线不卡| 26uuu另类欧美亚洲曰本| 欧美影院一区二区三区| av不卡免费电影| 国产精品自在在线| 精品一区二区三区在线观看 | 国产电影一区二区三区| 五月天国产精品| 一个色综合av| 国产精品无遮挡| 久久嫩草精品久久久精品一| 日韩一区二区三区免费观看| 欧美日韩国产成人在线免费| 在线免费观看日本欧美| av毛片久久久久**hd| 国产成人8x视频一区二区| 久久精品国产秦先生| 日本成人中文字幕在线视频 | 免费不卡在线观看| 亚洲成人免费看| 一区二区日韩电影| 亚洲欧美视频在线观看| 国产精品久久久久三级| 亚洲国产高清不卡| 亚洲国产精品v| 中文字幕第一区二区| 亚洲成人1区2区| 一区二区三区欧美亚洲| 亚洲人xxxx| 成人av资源在线观看| 舔着乳尖日韩一区| 亚洲国产另类精品专区| 亚洲制服欧美中文字幕中文字幕| 亚洲精品国产精华液| 亚洲另类中文字| 一区二区三区中文字幕电影| 亚洲综合久久久久| 亚洲成人福利片| 亚洲最新视频在线播放| 亚洲二区视频在线| 午夜精品久久久久久不卡8050| 亚洲成a人片综合在线| 午夜视频一区在线观看| 美女在线视频一区| 国产在线精品一区二区三区不卡| 国产专区欧美精品| 不卡av电影在线播放| av亚洲产国偷v产偷v自拍| 一本大道久久a久久精二百| 欧美性猛交xxxxxxxx| 欧美日韩中文国产| 精品欧美乱码久久久久久1区2区| 国产欧美日韩精品在线| 自拍偷在线精品自拍偷无码专区| 一个色在线综合| 欧美精品在线观看播放| 日韩欧美一区二区视频| 久久久久久久久一| 亚洲欧洲日韩综合一区二区| 亚洲成人精品在线观看| 激情五月激情综合网| 成人国产精品免费观看| 在线观看亚洲一区| 日韩欧美精品在线视频| 国产精品高潮呻吟| 亚洲123区在线观看| 国产福利视频一区二区三区| 91久久精品一区二区三区| 88在线观看91蜜桃国自产| 国产视频一区在线观看| 亚洲女与黑人做爰| 黄色日韩三级电影| 在线欧美一区二区| 久久久www成人免费无遮挡大片| 亚洲日本乱码在线观看| 日本亚洲一区二区| 成年人网站91| 日韩精品自拍偷拍| 亚洲欧美欧美一区二区三区| 免费的国产精品| 色婷婷久久久久swag精品| 久久夜色精品一区| 亚洲一区二区三区视频在线播放| 国产一区 二区| 欧美日韩成人在线一区| 国产精品久久久久久久裸模| 狂野欧美性猛交blacked| 波多野结衣亚洲一区| 欧美mv日韩mv国产网站| 亚洲一二三四久久| 国产91对白在线观看九色| 555www色欧美视频| 亚洲免费av观看| 成人一区二区三区视频在线观看| 欧美一级一区二区| 亚洲伦理在线免费看| 国产成人av一区二区| 日韩欧美在线观看一区二区三区| 一区二区久久久久| 99riav一区二区三区| 久久久美女毛片| 免费在线观看视频一区| 欧美片网站yy| 亚洲综合男人的天堂| 色综合婷婷久久| 国产精品久久久久久久蜜臀| 国产剧情av麻豆香蕉精品| 日韩欧美成人午夜| 青青国产91久久久久久| 欧美二区三区91| 一区二区免费在线播放| 色噜噜偷拍精品综合在线| 国产精品丝袜一区| 成人一区二区在线观看| 国产欧美中文在线| 国产精品77777竹菊影视小说| 精品欧美久久久| 精品一区二区免费在线观看| 欧美成人r级一区二区三区| 午夜a成v人精品| 欧美这里有精品| 亚洲一二三区在线观看| 欧美三级中文字幕| 亚洲大片免费看| 在线播放国产精品二区一二区四区| 首页欧美精品中文字幕| 亚洲国产精品久久久久秋霞影院| 国产·精品毛片| 中文幕一区二区三区久久蜜桃| 国产精品一区二区在线观看不卡 | 91性感美女视频| 亚洲欧美中日韩| 色系网站成人免费| 亚洲最大成人综合| 欧美精品久久99| 日本欧美加勒比视频| 精品国产一区久久| 国产高清亚洲一区| 国产精品国产a级| 色婷婷久久一区二区三区麻豆| 亚洲一卡二卡三卡四卡五卡| 欧美日韩成人在线一区| 美女视频黄 久久| 国产网站一区二区| 91在线码无精品| 亚洲第一二三四区| 精品国精品国产| 成人免费看视频| 亚洲一区二区视频在线| 日韩欧美久久久| 粉嫩13p一区二区三区| 亚洲男女毛片无遮挡| 91精品中文字幕一区二区三区| 国内成人自拍视频| 亚洲女与黑人做爰| 91精品中文字幕一区二区三区| 激情综合色播五月| 国产精品久久综合| 欧美日韩综合在线| 精品影视av免费| 亚洲少妇最新在线视频| 91精品国产色综合久久久蜜香臀| 国产乱一区二区| 亚洲午夜日本在线观看| 久久婷婷综合激情| 欧洲人成人精品| 国产精品资源在线观看| 一区二区在线电影| 久久人人97超碰com| 欧美三级韩国三级日本三斤| 国产一区二区调教| 亚洲曰韩产成在线| 26uuu久久综合| 欧美日韩国产综合视频在线观看| 国产一区二区三区在线观看免费视频| 亚洲图片你懂的| 精品国产精品一区二区夜夜嗨| 色综合天天综合在线视频| 韩国三级中文字幕hd久久精品| 一区二区视频在线看| 精品国产乱码久久久久久久久| 91久久精品日日躁夜夜躁欧美| 久久国产成人午夜av影院| 伊人婷婷欧美激情| 亚洲国产精品99久久久久久久久| 欧美一区二区在线观看| 97se狠狠狠综合亚洲狠狠| 狠狠v欧美v日韩v亚洲ⅴ|