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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? modfunction.bas

?? 用VB調(diào)用SSH控件
?? BAS
?? 第 1 頁 / 共 5 頁
字號:
    CtrlKey = (GetAsyncKeyState(vbKeyControl) And &H8000)
End Function
' Return True if the Shift key is pressed.

Function ShiftKey() As Boolean
    ShiftKey = (GetAsyncKeyState(vbKeyShift) And &H8000)
End Function
' Return True if the Alt key is pressed.

Function AltKey() As Boolean
    AltKey = (GetAsyncKeyState(vbKeyMenu) And &H8000)
End Function
' Return True if a given key is pressed.

Public Function KeysPressed(ByVal KeyCode1 As KeyCodeConstants, Optional ByVal KeyCode2 As KeyCodeConstants, Optional ByVal KeyCode3 As KeyCodeConstants) As Boolean
    If GetAsyncKeyState(KeyCode1) >= 0 Then Exit Function
    If KeyCode2 = 0 Then KeysPressed = True: Exit Function
    If GetAsyncKeyState(KeyCode2) >= 0 Then Exit Function
    If KeyCode3 = 0 Then KeysPressed = True: Exit Function
    If GetAsyncKeyState(KeyCode3) >= 0 Then Exit Function
    KeysPressed = True
End Function
' Read the state of CapsLock.

Public Function GetCapsLock() As Boolean
    ' get current state of all 256 virtual k
    '     eys
    Dim keystat(0 To 255) As Byte
    GetKeyboardState keystat(0)
    ' for toggle keys, bit 0 reflects the cu
    '     rrent state
    GetCapsLock = (keystat(vbKeyCapital) And 1)
End Function
' Modify the state of CapsLock.

Public Function SetCapsLock(ByVal newValue As Boolean)
    ' get current state of all 256 virtual k
    '     eys
    Dim keystat(0 To 255) As Byte
    GetKeyboardState keystat(0)
    ' modify bit 0 of the relevant item, and
    '     store back
    keystat(vbKeyCapital) = (keystat(vbKeyCapital) And &HFE) Or (newValue And 1)
    SetKeyboardState keystat(0)
End Function
' Read the state of ScrollLock.

Public Function GetScrollLock() As Boolean
    ' get current state of all 256 virtual k
    '     eys
    Dim keystat(0 To 255) As Byte
    GetKeyboardState keystat(0)
    ' for toggle keys, bit 0 reflects the cu
    '     rrent state
    GetScrollLock = (keystat(vbKeyScrollLock) And 1)
End Function
' Modify the state of ScrollLock.

Public Function SetScrollLock(ByVal newValue As Boolean)
    ' get current state of all 256 virtual k
    '     eys
    Dim keystat(0 To 255) As Byte
    GetKeyboardState keystat(0)
    ' modify bit 0 of the relevant item, and
    '     store back
    keystat(vbKeyScrollLock) = (keystat(vbKeyScrollLock) And &HFE) Or (newValue And 1)
    SetKeyboardState keystat(0)
End Function
' Read the state of NumLock.

Public Function GetNumLock() As Boolean
    ' get current state of all 256 virtual k
    '     eys
    Dim keystat(0 To 255) As Byte
    GetKeyboardState keystat(0)
    ' for toggle keys, bit 0 reflects the cu
    '     rrent state
    GetNumLock = (keystat(vbKeyNumlock) And 1)
End Function
' Modify the state of NumLock.

Public Function SetNumLock(ByVal newValue As Boolean)
    ' get current state of all 256 virtual k
    '     eys
    Dim keystat(0 To 255) As Byte
    GetKeyboardState keystat(0)
    ' modify bit 0 of the relevant item, and
    '     store back
    keystat(vbKeyNumlock) = (keystat(vbKeyNumlock) And &HFE) Or (newValue And 1)
    SetKeyboardState keystat(0)
End Function
' Read the state of Insert Key.

Public Function GetInsertKey() As Boolean
    ' get current state of all 256 virtual k
    '     eys
    Dim keystat(0 To 255) As Byte
    GetKeyboardState keystat(0)
    ' for toggle keys, bit 0 reflects the cu
    '     rrent state
    GetInsertKey = (keystat(vbKeyInsert) And 1)
End Function
' Modify the state of Insert key.

Public Function SetInsertKey(ByVal newValue As Boolean)
    ' get current state of all 256 virtual k
    '     eys
    Dim keystat(0 To 255) As Byte
    GetKeyboardState keystat(0)
    ' modify bit 0 of the relevant item, and
    '     store back
    keystat(vbKeyInsert) = (keystat(vbKeyInsert) And &HFE) Or (newValue And 1)
    SetKeyboardState keystat(0)
End Function

Public Function GetPrivateString(PathName As String, IDLocation As String, VariableName As String)
    sString = String(100, "*")
    lLength = Len(sString)
    GetPrivateProfileString IDLocation, VariableName, vbNullString, sString, lLength, PathName
    GetPrivateString = sString
End Function

Public Sub SetPrivateString(PathName As String, IDLocation As String, VariableName As String, VariableSet As String)
    WritePrivateProfileString IDLocation, VariableName, VariableSet, PathName
End Sub

Public Function CallCache(SaveToFlag As Integer, SpkfileName As String, FiletoCache As String)
    WavCache(SaveToFlag) = PrecacheSound(SpkfileName, FiletoCache)
End Function

Public Function PakValid(PakFileName As String) As Boolean
    Header = String$(Len(MainHeader), Chr$(0))
    FileNumber = FreeFile
    Open PakFileName For Binary As FileNumber
        Get FileNumber, 1, Header
        If Header = MainHeader Then PakValid = True Else PakValid = False
    Close FileNumber
End Function

Function PrecacheSound(PakFile As String, FileToPrecache As String) As String
    If PakValid(PakFile) = True Then
        FileNumber = FreeFile
        Open PakFile For Binary As FileNumber
            Get FileNumber, Len(MainHeader) + 1, FileListStart
            If FileListStart = 0 Then
                Close FileNumber
                Exit Function
            Else
                Do
                    Get FileNumber, FileListStart, Offset
                    FileListStart = FileListStart + 4: OffSetTypes(DoCount) = Offset
                    
                    Get FileNumber, FileListStart, Size
                    FileListStart = FileListStart + 4: SizeTypes(DoCount) = Size
                    
                    Name = String$(255, Chr$(0))
                    Get FileNumber, FileListStart, Name
                    Name = Mid(Name, 1, InStr(1, Name, Chr$(0)) - 1)
                    FileListStart = FileListStart + (Len(Name) + 1): DoCount = DoCount + 1
                    
                    If UCase(Name) = UCase(FileToPrecache) Then
                        Buffload = Space(SizeTypes(DoCount - 1))
                        Get FileNumber, OffSetTypes(DoCount - 1), Buffload
                        PrecacheSound = Buffload
                    End If
                    
                Loop Until FileListStart > LOF(FileNumber)
            End If
        Close FileNumber
    End If
End Function

Public Function SOUNDPRECACHEFileCount(PakFile As String) As Long
    DoCount = 0
    If PakValid(PakFile) = True Then
        FileNumber = FreeFile
        Open PakFile For Binary As FileNumber
            Get FileNumber, Len(MainHeader) + 1, FileListStart
            If FileListStart = 0 Then
                Close FileNumber
                Exit Function
            Else
                FileCountTemp = 1
                Do
                    Get FileNumber, FileListStart, Offset
                    FileListStart = FileListStart + 4
                    
                    If DoCount = 0 Then
                        OffSetTypes(DoCount) = Offset
                    ElseIf DoCount > 0 Then
                        If OffSetTypes(0) = Offset Then SOUNDPRECACHEFileCount = FileCountTemp - 1: Close FileNumber: Exit Function
                        OffSetTypes(DoCount) = Offset: FileCountTemp = FileCountTemp + 1
                    End If
                    
                    Get FileNumber, FileListStart, Size
                    FileListStart = FileListStart + 4: SizeTypes(DoCount) = Size
                    
                    Name = String$(255, Chr$(0))
                    Get FileNumber, FileListStart, Name
                    
                    Name = Mid(Name, 1, InStr(1, Name, Chr$(0)) - 1)
                    FileListStart = FileListStart + Len(Name) + 1: DoCount = DoCount + 1
                    
                Loop Until FileListStart > LOF(FileNumber)
                FileCount = FileCountTemp
            End If
        Close FileNumber
    End If
End Function

Public Function SOUNDPRECACHEListFiles(PakFile As String, ReturnList As ListBox)
    DoCount = 0
    If PakValid(PakFile) = True Then
        FileNumber = FreeFile
        Open PakFile For Binary As FileNumber
            Get FileNumber, Len(MainHeader) + 1, FileListStart
            If FileListStart = 0 Then
                Close FileNumber
                Exit Function
            Else
                Do
                    Get FileNumber, FileListStart, Offset
                    FileListStart = FileListStart + 4
                    Get FileNumber, FileListStart, Size
                    FileListStart = FileListStart + 4
                    
                    Name = String$(255, Chr$(0))
                    Get FileNumber, FileListStart, Name
                    Name = Mid(Name, 1, InStr(1, Name, Chr$(0)) - 1)
                    
                    If WavName = Name Then Close FileNumber: Exit Function
                    If DoCount = 0 Then WavName = Name
                    
                    FileListStart = FileListStart + (Len(Name) + 1)
                    DoCount = DoCount + 1
                    ReturnList.AddItem Name
                    
                Loop Until FileListStart > LOF(FileNumber)
            End If
        Close FileNumber
    End If
End Function

Public Function SOUNDPRECACHEGetName(PakFile As String, FileNumberReturn As Integer) As String
    DoCount = 0
    FileNumberReturn = FileNumberReturn + 1
    If PakValid(PakFile) = True Then
        FileNumber = FreeFile
        Open PakFile For Binary As FileNumber
            Get FileNumber, Len(MainHeader) + 1, FileListStart
            If FileListStart = 0 Then
                Close FileNumber
                Exit Function
            Else
                Do
                    Get FileNumber, FileListStart, Offset
                    FileListStart = FileListStart + 4
                    Get FileNumber, FileListStart, Size
                    FileListStart = FileListStart + 4
                    
                    Name = String$(255, Chr$(0))
                    Get FileNumber, FileListStart, Name
                    Name = Mid(Name, 1, InStr(1, Name, Chr$(0)) - 1)
                    
                    If DoCount = 0 Then WavName = Name
                    
                    FileListStart = FileListStart + (Len(Name) + 1)
                    
                    If DoCount = 0 Then
                        If FileNumberReturn = 0 Then
                            SOUNDPRECACHEGetName = Name
                            Close FileNumber
                            Exit Function
                        End If
                    End If
                    
                    DoCount = DoCount + 1
                    If DoCount = FileNumberReturn Then SOUNDPRECACHEGetName = Name: Close FileNumber: Exit Function
                    
                Loop Until FileListStart > LOF(FileNumber)
            End If
        Close FileNumber
    End If
End Function

Public Function SOUNDPRECACHEGetNameNumber(PakFile As String, FName As String) As Integer
    DoCount = 0
    If PakValid(PakFile) = True Then
        FileNumber = FreeFile
        Open PakFile For Binary As FileNumber
            Get FileNumber, Len(MainHeader) + 1, FileListStart
            If FileListStart = 0 Then
                Close FileNumber
                Exit Function
            Else
                Do
                    Get FileNumber, FileListStart, Offset
                    FileListStart = FileListStart + 4
                    Get FileNumber, FileListStart, Size
                    FileListStart = FileListStart + 4
                    
                    Name = String$(255, Chr$(0))

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产免费一区二区| 麻豆91精品视频| 99久久伊人网影院| 精品sm在线观看| 精品影院一区二区久久久| 欧美一区二区久久久| 日韩电影一区二区三区四区| 9191成人精品久久| 三级一区在线视频先锋| 欧美精品一二三| 中文字幕制服丝袜一区二区三区| 成人激情小说网站| 一区二区三区成人在线视频 | 亚洲精品在线免费播放| 蜜桃久久精品一区二区| 欧美v亚洲v综合ⅴ国产v| 精品一区二区免费视频| 久久久国产午夜精品| 国产成人精品1024| 中文字幕欧美国产| 色婷婷国产精品| 亚洲国产日日夜夜| 欧美成人在线直播| 国产毛片精品视频| 国产精品久久精品日日| 欧美亚洲国产一区在线观看网站| 午夜视频一区二区| 欧美va在线播放| 成人午夜碰碰视频| 亚洲高清免费在线| 久久综合久久久久88| 99久久99久久精品免费观看 | 免费一区二区视频| 26uuu精品一区二区三区四区在线| 激情图区综合网| 亚洲色图欧美偷拍| 91精品国产黑色紧身裤美女| 国产精品亚洲一区二区三区妖精| 最新日韩在线视频| 欧美伦理视频网站| 国产98色在线|日韩| 亚洲一区二区三区在线看| 精品国精品自拍自在线| av欧美精品.com| 美女网站一区二区| 国产精品成人免费精品自在线观看| 色吊一区二区三区| 久久精品免费看| 中文字幕一区视频| 91精品国产91久久综合桃花 | 成人av小说网| 亚洲18女电影在线观看| 久久久五月婷婷| 欧美亚日韩国产aⅴ精品中极品| 九九**精品视频免费播放| 国产精品美女久久久久久久久| 欧美视频完全免费看| 高清不卡在线观看av| 水蜜桃久久夜色精品一区的特点| 久久嫩草精品久久久精品| 欧美视频一区在线观看| 成人一区二区三区中文字幕| 视频一区在线播放| 亚洲欧美日韩久久精品| 国产日韩欧美精品电影三级在线| 欧美日韩精品一区二区三区四区 | 91精品国产美女浴室洗澡无遮挡| av不卡一区二区三区| 精品一区二区三区在线播放| 一区二区在线观看免费| 国产欧美精品一区二区色综合 | 欧美日韩1区2区| 99久久国产免费看| 国产精品99久久久久久久vr| 免费人成精品欧美精品| 亚洲一二三级电影| 亚洲精品第一国产综合野| 国产精品日日摸夜夜摸av| 欧美va亚洲va香蕉在线| 777欧美精品| 在线播放亚洲一区| 欧美在线短视频| 91在线精品秘密一区二区| 国产91在线观看丝袜| 国产在线看一区| 午夜精品福利在线| 亚洲一区二区三区四区不卡| 亚洲综合无码一区二区| 国产精品女人毛片| 久久久一区二区| 久久久精品2019中文字幕之3| 日韩亚洲欧美成人一区| 26uuu欧美| 亚洲欧美日韩精品久久久久| 亚洲亚洲人成综合网络| 麻豆成人综合网| 国产成人免费视频一区| 91麻豆国产福利在线观看| 欧美自拍偷拍一区| 精品乱码亚洲一区二区不卡| 国产清纯美女被跳蛋高潮一区二区久久w| 国产午夜精品福利| 亚洲影院免费观看| 久久99精品久久久久婷婷| 粉嫩av一区二区三区| 在线观看视频91| 欧美剧情电影在线观看完整版免费励志电影 | 日韩一区二区三区视频| 久久影院午夜论| 亚洲免费av高清| 日本亚洲一区二区| 成人激情视频网站| 欧美男人的天堂一二区| 国产亚洲成年网址在线观看| 一区二区三区加勒比av| 6080午夜不卡| 国产日韩综合av| 亚洲gay无套男同| 国产精品自拍av| 欧美三级电影一区| 国产日韩精品视频一区| 午夜久久久久久| 不卡在线观看av| 日韩女优av电影| 亚洲九九爱视频| 国产激情精品久久久第一区二区| 色八戒一区二区三区| www一区二区| 五月综合激情婷婷六月色窝| 成人免费高清视频| 日韩亚洲欧美一区| 亚洲国产精品人人做人人爽| 成人免费视频免费观看| 日韩亚洲电影在线| 亚洲午夜激情网页| 成人app网站| 国产视频在线观看一区二区三区| 偷窥少妇高潮呻吟av久久免费| 豆国产96在线|亚洲| 精品美女在线播放| 日韩专区一卡二卡| 欧美性受xxxx| 亚洲另类色综合网站| 成人黄动漫网站免费app| 精品日韩一区二区三区| 日日噜噜夜夜狠狠视频欧美人| 91久久一区二区| 国产精品久久久久永久免费观看 | 成人综合婷婷国产精品久久| 日韩欧美一区二区久久婷婷| 亚洲精品v日韩精品| 成人精品电影在线观看| 国产亚洲综合性久久久影院| 久久草av在线| 日韩美女视频在线| 天堂蜜桃91精品| 欧美三级乱人伦电影| 亚洲天堂a在线| 91亚洲精品久久久蜜桃网站| 国产精品伦理在线| 成人免费视频免费观看| 国产丝袜在线精品| 国产成人在线免费观看| 久久久久久久久久久电影| 黄色小说综合网站| 精品88久久久久88久久久| 国精产品一区一区三区mba桃花| 日韩免费高清视频| 国产自产2019最新不卡| 国产视频一区二区在线观看| 国产a精品视频| 日韩美女视频19| 在线观看成人免费视频| 一二三四社区欧美黄| 欧美色成人综合| 美女看a上一区| 久久久久久久久久久黄色| 国产精品夜夜爽| 亚洲同性gay激情无套| 欧洲国产伦久久久久久久| 亚洲国产视频一区| 日韩精品在线看片z| 国产黄色精品网站| **欧美大码日韩| 欧美剧在线免费观看网站| 久久成人麻豆午夜电影| 久久综合一区二区| av综合在线播放| 亚洲国产va精品久久久不卡综合| 欧美一区二区啪啪| 国产成人综合网站| 亚洲三级视频在线观看| 欧美精品在线一区二区| 国产精品影视网| 一区二区三区日韩| 日韩一区二区三区四区五区六区 | 亚洲人快播电影网| 欧美日韩在线播放三区| 激情av综合网| 亚洲综合一区二区精品导航|