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

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

?? telnet.frm

?? < VB高級網絡編程技術>>隨書源代碼第3章,里面有很多有用的例程,希望對大家的開發工作有幫助!
?? FRM
字號:
VERSION 5.00
Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "MSWINSCK.OCX"
Begin VB.Form frmBBS 
   AutoRedraw      =   -1  'True
   Caption         =   "bbs"
   ClientHeight    =   6195
   ClientLeft      =   165
   ClientTop       =   735
   ClientWidth     =   7890
   BeginProperty Font 
      Name            =   "宋體"
      Size            =   12
      Charset         =   0
      Weight          =   700
      Underline       =   0   'False
      Italic          =   0   'False
      Strikethrough   =   0   'False
   EndProperty
   LinkTopic       =   "Form1"
   ScaleHeight     =   722
   ScaleMode       =   3  'Pixel
   ScaleWidth      =   1016
   StartUpPosition =   3  'Windows Default
   WindowState     =   2  'Maximized
   Begin MSWinsockLib.Winsock Winsock1 
      Left            =   960
      Top             =   900
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
   End
   Begin VB.Timer Timer1 
      Interval        =   100
      Left            =   360
      Top             =   0
   End
   Begin VB.Menu mnu_file 
      Caption         =   "文件"
      Begin VB.Menu mnu_file_connect 
         Caption         =   "連接上一次站點"
         Enabled         =   0   'False
      End
      Begin VB.Menu mnu_file_book 
         Caption         =   "地址簿"
      End
      Begin VB.Menu mnu_file_leave 
         Caption         =   "快速離站"
      End
      Begin VB.Menu mnu_file_off 
         Caption         =   "斷開"
      End
      Begin VB.Menu aa 
         Caption         =   "-"
      End
      Begin VB.Menu mnu_file_exit 
         Caption         =   "退出"
      End
   End
   Begin VB.Menu mnu_edit 
      Caption         =   "編輯"
      Begin VB.Menu mnu_edit_copy 
         Caption         =   "拷貝"
      End
      Begin VB.Menu mnu_edit_paste 
         Caption         =   "粘貼"
      End
   End
   Begin VB.Menu mnu_tools 
      Caption         =   "工具"
      Begin VB.Menu mnu_tools_historyword 
         Caption         =   "查看通話記錄"
      End
      Begin VB.Menu mnu_tools_historyscreen 
         Caption         =   "查看歷史屏幕"
      End
      Begin VB.Menu mnu_tools_word 
         Caption         =   "外出留言"
      End
      Begin VB.Menu bb 
         Caption         =   "-"
      End
      Begin VB.Menu mnu_tools_bat 
         Caption         =   "批處理"
      End
   End
   Begin VB.Menu mnu_help 
      Caption         =   "幫助"
      Begin VB.Menu mnu_help_about 
         Caption         =   "關于"
      End
   End
End
Attribute VB_Name = "frmBBS"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'project modified by wxp
Option Explicit
DefInt A-Z
Dim Bold, Reverse, Bcolor, Fcolor, Css, ox, oy
Dim LastLoginSite As String
Dim LastLoginSitePort As Integer
Dim Connected As Boolean


Const WordWidth = 22
Const LetterWidth = 11
Const WordHeight = 22
Const VerSpace = 2
Const HorSpace = 16

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Connected Then
    Select Case KeyCode
        Case 38: SendChars "27;91;65"
        Case 40: SendChars "27;91;66"
        Case 37: SendChars "27;91;68"
        Case 39: SendChars "27;91;67"
    End Select
End If
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
Dim L&
If Connected Then
        
    If KeyAscii >= 0 Then
        SendChars Str$(KeyAscii)
    Else
        L& = KeyAscii + 65536
        SendChars Str$(L& \ 256) + ";" + Str$(L& Mod 256)
    End If
Else
    Call mnu_file_connect_Click
End If
End Sub

Private Sub Form_Load()
    Fcolor = 7
    Bcolor = 0
    BackColor = 0
    'frmBBS.Width = 648 * 12
    'frmBBS.Height = 416 * 12
    
    LastLoginSite = GetSetting("MyBBS", "Login", "Site", "")
    LastLoginSitePort = CInt(GetSetting("MyBBS", "Login", "Port", "0"))
    
    Timer1.Enabled = False
    
    If LastLoginSite <> "" Then
        mnu_file_connect.Enabled = True
    End If
    
'    Winsock1.Connect "10.12.13.66", 23
End Sub


Private Sub mnu_file_book_Click()
Dim myConnect As New frmAddress
myConnect.Show 1
If myConnect.Action = comdOK Then
    Winsock1.Close
    Winsock1.Connect myConnect.IPAddress, myConnect.PortNum
    Connected = False
    Me.Caption = myConnect.IPAddress
    mnu_file_connect.Enabled = True
    LastLoginSite = myConnect.IPAddress
    LastLoginSitePort = myConnect.PortNum
    SaveSetting "MyBBS", "Login", "Site", LastLoginSite
    SaveSetting "MyBBS", "Login", "Port", LastLoginSitePort
    Timer1.Enabled = True

    Do While Not Connected Or Winsock1.State = sckClosing
        DoEvents
    Loop
    
    If Connected Then
        AutoLogin (myConnect.LoginStr)
    End If
End If
End Sub

Private Sub mnu_file_connect_Click()
    Winsock1.Close
    Winsock1.Connect LastLoginSite, LastLoginSitePort
    Connected = False
    Timer1.Enabled = True
    Me.Caption = LastLoginSite
End Sub

Private Sub mnu_file_leave_Click()
Dim I As Integer
On Error Resume Next
Connected = False
For I = 0 To 5
    SendChars "27;91;68"
    Sleep (50)
Next I

For I = 0 To 2
    SendChars "13"
    Sleep (50)
Next I

End Sub

Private Sub mnu_file_off_Click()
    frmBBS.Picture = LoadPicture("")
    frmBBS.Cls
    Winsock1.Close
End Sub

Private Sub Timer1_Timer()
Dim X, Y, C As Integer
    Main
    
    Css = (Css + 1) Mod 10
    X = CurrentX
    Y = CurrentY
    
    If X <> ox Or Y <> oy Then
        Line (ox, oy + 15)-Step(7, 0), QBColor(Bcolor)
        ox = X
        oy = Y
    End If
    
    If Css < 5 Then
        C = Bcolor
    Else
        C = Fcolor
    End If
    
    Line (X, Y + WordHeight)-Step(LetterWidth, 0), QBColor(C)
    CurrentX = X
    CurrentY = Y
    
End Sub

Function Inkey() As Byte
Dim b As Byte
'循環等待服務器端的數據
While Winsock1.BytesReceived = 0
    Nop
Wend
'獲得服務器端數據,每次獲得一個字節
Winsock1.GetData b
'返回獲得的字節
Inkey = b
Debug.Print b & "--" & Chr(b)
End Function
'控操作過程,以等待服務器端的數據
Sub Nop()
    DoEvents: DoEvents: DoEvents: DoEvents: DoEvents: DoEvents: DoEvents:
    DoEvents: DoEvents
End Sub

Function VVV(D$)
    '將字符串轉換成數值
    VVV = Val(D$)
    '然后去除被轉換成數值的字符串
    D$ = Mid$(D$, InStr(D$ + ";", ";") + 1)
End Function

Sub SendChars(D$)
Dim b As Byte
    While D$ <> ""
        b = VVV(D$)
        '然后發送該字節
        
        
        Winsock1.SendData b
    Wend
End Sub

Sub Main()
Dim b As Byte, LL
Dim C, D, V, xx, yy As Byte
Dim X, Y, L, F, T As Integer
Dim s$, dat$, p&

While Winsock1.BytesReceived > 0
    'DoEvents
    b = Inkey
    '分析得到的字節數據
    Select Case b
    Case 255
    '255表示的是命令的先導字符,即后面的數據是命令
        '接著獲得后面兩個字節的數據,分別放在變量c和d中
        C = Inkey
        D = Inkey
        '如果c為253,表示發出do命令,服務器提出要求協商
        If C = 253 And (D = 1 Or D = 24) Then
            SendChars "255;251;" & D
            GoTo L2
        End If
        '如果c為254,表示拒絕接收
        If C = 254 And D = 1 Then
            SendChars "255;252;1"
            GoTo L2
        End If
        '如果為251 ,表示愿意激活某個選項
        If C = 251 And D = 1 Then
            SendChars "255;254;1"
            GoTo L2
        End If
        '如果是250,表示的是子協商選項
        If C = 250 Then
            '循環等到d等于240,表示子協商結束
            While D <> 240
                D = Inkey
            Wend
            SendChars "255;250;24;0;118;116;49;48;48;255;240"
            GoTo L2
        End If
        '如果是253,發出do命令
'        If C = 253 Then
'            SendChars "255;252;" & D
'            GoTo L2
'        End If
    Case 27
    '如果接收到的數據是27
        s$ = ""
        '獲取下一個字節
        C = Inkey
        '如果c不等于91,則跳出
        If C <> 91 Then
            GoTo L2
        End If
        '如果c等于91 則執行下面的代碼
L1:
        '將字節型轉換成字符
        dat$ = Chr$(Inkey)
        '分析獲得字符是否在字符串" 0123456789;"中
        If InStr(" 0123456789;", dat$) > 1 Then
            '如果是則將字符串累加
            s$ = s$ + dat
            '跳轉到l1,直到獲得字節不再字符串" 0123456789;"中
            GoTo L1
        End If
        Select Case dat$
            Case "m"
                If s$ = "" Then
                    s$ = "0"
                End If
                While s$ <> ""
                    V = VVV(s$)
                    '設置前景顏色
                    If V > 29 And V < 38 Then
                        Fcolor = V - 30 + Bold * 8
                    End If
                    '設置背景顏色
                    If V > 39 And V < 48 Then
                        Bcolor = V - 40
                    End If
                    
                    If V = 0 Then
                        Bold = 0
                        Reverse = 0
                        Fcolor = 7
                        Bcolor = 0 ': 'Fcolor Mod8
                    End If
                    '重新設置背景顏色
                    If Bcolor = 4 Then
                        Bcolor = 1
                    End If
                    
                    If V = 1 Then
                        Bold = 1
                        Fcolor = Fcolor Mod 8 + 8
                    End If
                    If V = 7 Then
                        Reverse = 1
                    End If
                    ForeColor = QBColor(Fcolor)
                Wend
            Case "K"
            '獲得坐標位置
                '獲得當前位置坐標,并畫一個水平填充區域
                X = CurrentX
                Y = CurrentY
                Line (X, Y)-Step(1000, WordHeight), QBColor(Bcolor), BF
                CurrentX = X
                CurrentY = Y
            Case "C"
                '設置橫坐標
                xx = VVV(s$)
                CurrentX = CurrentX + xx * LetterWidth
            Case "H"
                '重新設置當前坐標位置
                yy = VVV(s$)
                xx = VVV(s$)
                If xx > 0 And yy > 0 Then
                    CurrentX = (xx - 1) * LetterWidth
                    CurrentY = (yy - 1) * WordHeight
                End If
            Case "J"
                '如果為J,則表示清空屏幕
                frmBBS.Picture = LoadPicture()
                frmBBS.Cls
        End Select
    Case 7
    '發出聲音
        Beep
    Case 8
        '改變當前橫坐標的位置
        If CurrentX > 0 Then
            CurrentX = CurrentX - LetterWidth
        End If
    Case 13
        '如果是13,表示設置當前橫坐標為0,表示回車
        CurrentX = 0
    Case 0
    Case 10
        '將縱坐標增加16,表示換行
        CurrentY = CurrentY + WordHeight
        '如果當前縱坐標太大,則應該換頁
        If CurrentY >= 600 Then
            CurrentY = CurrentY - WordHeight
            frmBBS.Picture = frmBBS.Image
            
            PaintPicture frmBBS.Picture, 0, -WordHeight
            '將縱坐標減一
            oy = oy - WordHeight
        End If
    Case Else
    '如果為其他情況
        p& = -1
        If b < 128 Then
            LL = 0
            p& = b
        End If
        '表示輸出的是漢字,漢字是由兩個字節組成的
        If b >= 128 And LL = 0 Then
            LL = b
        Else
            p& = LL * 256& + b
            LL = 0
        End If
        If p& > 256 Then
            L = WordWidth
        Else
            L = LetterWidth
        End If
        X = CurrentX
        Y = CurrentY
        F = Fcolor
        b = Bcolor
        If Reverse Then
            T = F
            F = b
            b = T
        End If
        ForeColor = QBColor(F)
        If p& >= 0 Then
            Line (X, Y)-Step(L - 1, WordHeight), QBColor(b), BF
            CurrentX = X
            CurrentY = Y
            Print Chr$(p&);
            CurrentX = X + L
        End If
    End Select
L2: Wend
End Sub

Private Sub Winsock1_Close()
    frmBBS.Picture = LoadPicture("")
    frmBBS.Cls
    Timer1.Enabled = False
    Connected = False
    'MsgBox "服務器斷線了!"
    'End
End Sub


Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Connected = True
End Sub

Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
    frmBBS.Cls
    Timer1.Enabled = False
    frmBBS.Picture = LoadPicture("")
    MsgBox "無法連接服務器!"
End Sub
'該函數的功能是進行自動登錄
Private Sub AutoLogin(LoginStr As String)
Dim I As Integer
Dim tempChar As String
Dim tempChar1 As String

LoginStr = Trim(LoginStr)
'首先判斷登錄字符串是否為空
If Len(LoginStr) <> 0 Then
    '發送每一字符
    Do While Winsock1.BytesReceived <> 0
        DoEvents: DoEvents
    Loop
    For I = 1 To Len(LoginStr)
        Sleep (100)
        '獲得一個字符
        tempChar = Mid(LoginStr, I, 1)
        '判斷該字符是否是“\”,“\n”表示回車
        If tempChar <> "\" Then
            If tempChar <> "n" Or (tempChar = "n" And _
                Mid(LoginStr, IIf((I - 1) > 0, I - 1, I), 1) <> "\") Then
                SendChars (CStr(Asc(tempChar)))
            End If
        ElseIf Mid(LoginStr, I + 1, 1) = "n" Then
            SendChars ("13")
        Else
            SendChars (CStr(Asc("\")))
        End If
    Next I
End If

End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品av| 欧美久久久久久久久久 | 欧美久久久影院| 亚洲va韩国va欧美va| 欧美裸体一区二区三区| 丝瓜av网站精品一区二区| 欧美精品久久一区二区三区| 日韩精品午夜视频| 欧美成人伊人久久综合网| 国产中文一区二区三区| 国产精品成人免费| 欧美亚洲自拍偷拍| 裸体歌舞表演一区二区| 欧美激情自拍偷拍| 欧洲一区在线观看| 久久91精品久久久久久秒播| 久久九九99视频| 在线观看亚洲成人| 蜜臀av性久久久久蜜臀aⅴ流畅| 精品欧美一区二区在线观看| 日韩午夜精品视频| 国产一区二区不卡老阿姨| 国产精品久久久久久久久免费丝袜 | 美女任你摸久久| 国产精品久久毛片av大全日韩| 日本高清免费不卡视频| 蜜臀久久久久久久| 中文字幕va一区二区三区| 色94色欧美sute亚洲线路二| 麻豆成人久久精品二区三区红| 亚洲国产岛国毛片在线| 欧美日韩国产免费一区二区| 国产成人h网站| 亚洲午夜激情av| 国产欧美日韩激情| 欧美日韩卡一卡二| 成人av资源在线观看| 丝袜诱惑制服诱惑色一区在线观看| 欧美不卡视频一区| 在线观看日产精品| 丰满少妇在线播放bd日韩电影| 亚洲国产精品久久久男人的天堂| 久久久精品免费免费| 欧美午夜电影一区| www.色精品| 国产在线播放一区| 亚洲国产裸拍裸体视频在线观看乱了 | 一区二区三区四区亚洲| 久久美女高清视频| 日韩一区二区在线观看视频| 色悠久久久久综合欧美99| 国产精品中文字幕一区二区三区| 亚洲成人在线网站| 亚洲啪啪综合av一区二区三区| 久久蜜臀中文字幕| 精品动漫一区二区三区在线观看| 欧洲一区二区三区免费视频| 国产成人小视频| 久草热8精品视频在线观看| 一区二区三区**美女毛片| 国产精品乱码一区二三区小蝌蚪| 精品蜜桃在线看| 日韩精品最新网址| 欧美卡1卡2卡| 91精品国产综合久久小美女| 欧美午夜一区二区三区免费大片| 波多野结衣中文字幕一区 | 婷婷久久综合九色国产成人| 亚洲视频每日更新| 国产精品色噜噜| 日本一区二区在线不卡| 久久久精品2019中文字幕之3| 成人毛片视频在线观看| 国产乱理伦片在线观看夜一区| 精品一区二区在线播放| 老司机精品视频导航| 老司机免费视频一区二区| 美脚の诱脚舐め脚责91 | 偷偷要91色婷婷| 香蕉久久一区二区不卡无毒影院| 亚洲自拍偷拍网站| 亚洲午夜一区二区| 视频在线在亚洲| 美腿丝袜亚洲色图| 黑人精品欧美一区二区蜜桃| 国产原创一区二区| 国产精品影视网| 成人精品视频.| 一本大道综合伊人精品热热| 色哟哟一区二区三区| 欧美手机在线视频| 欧美理论电影在线| 久久婷婷一区二区三区| 国产精品欧美经典| 一区二区在线观看免费| 亚洲1区2区3区视频| 美女被吸乳得到大胸91| 国产精品18久久久久久vr| 成人sese在线| 欧美三级视频在线观看| 精品欧美一区二区三区精品久久| 国产日本欧美一区二区| 国产精品久久久久久久久免费相片| 亚洲久草在线视频| 美女诱惑一区二区| 成人久久18免费网站麻豆| 日本丰满少妇一区二区三区| 欧美日韩亚洲国产综合| 精品国产免费一区二区三区香蕉| 欧美国产亚洲另类动漫| 亚洲午夜精品17c| 国产在线国偷精品免费看| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日本一区二区动态图| 亚洲四区在线观看| 日本特黄久久久高潮| 韩国av一区二区三区四区| 不卡一区在线观看| 欧美美女一区二区三区| 欧美国产精品劲爆| 日本怡春院一区二区| 国产成人av一区二区| 欧美日韩亚州综合| 国产精品久久久久影院老司| 日本不卡免费在线视频| 97精品久久久久中文字幕 | 久久久亚洲国产美女国产盗摄| 依依成人综合视频| 国产毛片精品视频| 欧美日韩国产综合视频在线观看| 国产清纯在线一区二区www| 亚洲电影第三页| 大白屁股一区二区视频| 这里只有精品视频在线观看| 中文字幕一区视频| 精品一区二区在线视频| 日本黄色一区二区| 国产视频一区二区在线观看| 成人v精品蜜桃久久一区| 91精品国产高清一区二区三区| 中文字幕在线一区免费| 激情图片小说一区| 欧美一区二区三区在线电影| 一区二区三区在线免费视频| 国产精品主播直播| 久久婷婷久久一区二区三区| 青青草国产精品97视觉盛宴| 欧美日韩一区小说| 亚洲免费av观看| 99久久精品国产毛片| 国产午夜精品福利| 美女www一区二区| 欧美一区二区二区| 亚洲国产视频直播| 91黄色激情网站| 亚洲私人黄色宅男| 95精品视频在线| 亚洲人成精品久久久久久| 99久久免费视频.com| 日韩伦理电影网| 91年精品国产| 最近日韩中文字幕| 色综合久久久网| 亚洲免费av高清| 91九色最新地址| 亚洲精品成人在线| 在线亚洲精品福利网址导航| 亚洲欧美色图小说| 91成人看片片| 亚洲综合色丁香婷婷六月图片| 一本大道久久a久久精品综合| 中文字幕在线一区二区三区| 成人动漫av在线| 亚洲激情自拍偷拍| 欧洲一区在线电影| 日日夜夜精品视频天天综合网| 欧美日韩黄色影视| 麻豆精品新av中文字幕| 久久青草国产手机看片福利盒子| 国产黄色精品视频| 日韩伦理电影网| 欧美剧情片在线观看| 美腿丝袜亚洲三区| 国产亚洲精品aa| voyeur盗摄精品| 亚洲激情在线播放| 欧美福利视频导航| 精品无人区卡一卡二卡三乱码免费卡| 精品国产一区久久| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 91首页免费视频| 亚洲国产精品嫩草影院| 欧美一区二区观看视频| 国产美女精品人人做人人爽| 成人免费在线视频| 精品视频免费看| 国产精品影视在线观看| 亚洲精品少妇30p| 欧美一区二区免费观在线| 成人av资源站|