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

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

?? modfunction.bas

?? 用VB調用SSH控件
?? BAS
?? 第 1 頁 / 共 5 頁
字號:
                    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 And FName = Name Then
                        SOUNDPRECACHEGetNameNumber = DoCount
                        Close FileNumber
                        Exit Function
                    End If
                    
                    DoCount = DoCount + 1
                    
                    If FName = Name Then
                        SOUNDPRECACHEGetNameNumber = DoCount - 1
                        Close FileNumber
                        Exit Function
                    End If
                    
                Loop Until FileListStart > LOF(FileNumber)
                GetNameNumber = -1
            End If
        Close FileNumber
    End If
End Function

Public Function PasswordCalculateMaker(sString As String) As String
    Dim result As Long
    For calc = 1 To Len(sString)
        result = result + Asc(Mid(sString, calc, 1)) * 123456 + Len(sString)
    Next calc
    calculate = Hex(result) + Hex(Len(sString))
End Function

Public Function HideTaskBar()
    Dim Handle As Long
    Handle& = FindWindow("Shell_TrayWnd", vbNullString)
    ShowWindow Handle&, 0
End Function

Public Function ShowTaskBar()
    Dim Handle As Long
    Handle& = FindWindow("Shell_TrayWnd", vbNullString)
    ShowWindow Handle&, 1
End Function

Public Function HideDesktop()
    ShowWindow FindWindowEx(FindWindowEx(FindWindow("Progman", vbNullString), 0&, "SHELLDLL_DefView", vbNullString), 0&, "SysListView32", vbNullString), 0
End Function

Public Function ShowDesktop()
    ShowWindow FindWindowEx(FindWindowEx(FindWindow("Progman", vbNullString), 0&, "SHELLDLL_DefView", vbNullString), 0&, "SysListView32", vbNullString), 5
End Function

Public Sub PlaySound(strFileName As String)
    sndPlaySound strFileName, 1
End Sub

Function StartDoc(DocName As String) As Long
    Dim Scr_hDC As Long
    Scr_hDC = GetDesktopWindow()
    StartDoc = ShellExecute(Scr_hDC, "Open", DocName, "", "", SW_SHOWNORMAL)
End Function

Public Function ExFile(Filen As String)
    Dim r As Long, msg As String
    r = StartDoc(Filen) ' ' Change this to a valid path
    If r <= 32 Then
        'There was an error
        Select Case r
            Case SE_ERR_FNF
                msg = "Cannot find or access the file/folder '" & Filen & "' (or one of its components). Make sure the path and filename are correct and that all required libraries are available - Error number (" & r & ")."
            Case SE_ERR_PNF
                msg = "Cannot find the path '" & Filen & "' (or one of its components). Make sure the path is correct - Error number (" & r & ")."
            Case SE_ERR_ACCESSDENIED
                msg = "Cannot access the file '" & Filen & "' (Access Denied) - Error number (" & r & ")."
            Case SE_ERR_OOM
                msg = "Cannot access the file '" & Filen & " (Out of memory) - Error number (" & r & ")."
            Case SE_ERR_DLLNOTFOUND
                msg = "Cannot access the file '" & Filen & " (One or more of it's components could not be found) - Error number (" & r & ")."
            Case SE_ERR_SHARE
                msg = "Cannot access the file '" & Filen & " (A sharing violation occurred) - Error number (" & r & ")."
            Case SE_ERR_ASSOCINCOMPLETE
                msg = "Cannot access the file '" & Filen & " (Incomplete or invalid file association) - Error number (" & r & ")."
            Case SE_ERR_DDETIMEOUT
                msg = "Cannot access the file '" & Filen & " (DDE Time out) - Error number (" & r & ")."
            Case SE_ERR_DDEFAIL
                msg = "Cannot access the file '" & Filen & " (DDE transaction failed) - Error number (" & r & ")."
            Case SE_ERR_DDEBUSY
                msg = "Cannot access the file '" & Filen & " (DDE busy) - Error number (" & r & ")."
            Case SE_ERR_NOASSOC
                msg = "Cannot access the file '" & Filen & " (No association for file extension) - Error number (" & r & ")."
            Case ERROR_BAD_FORMAT
                msg = "Cannot access the file '" & Filen & " (Invalid EXE file or error in EXE image) - Error number (" & r & ")."
            Case Else
                msg = "Cannot access the file '" & Filen & " (Unknown error) - Error number (" & r & ")."
        End Select
        MsgBox msg, vbCritical, Filen
    End If
End Function

Function SetDWORDValue(SubKey As String, Entry As String, Value As Long)

Call ParseKey(SubKey, MainKeyHandle)

If MainKeyHandle Then
   rtn = RegOpenKeyEx(MainKeyHandle, SubKey, 0, KEY_WRITE, hKey) 'open the key
   If rtn = ERROR_SUCCESS Then
      rtn = RegSetValueExA(hKey, Entry, 0, REG_DWORD, Value, 4)
      If Not rtn = ERROR_SUCCESS Then
         If DisplayErrorMsg = True Then
            MsgBox ErrorMsg(rtn)
         End If
      End If
      rtn = RegCloseKey(hKey) 'close the key
   Else 'if there was an error opening the key
      If DisplayErrorMsg = True Then 'if the user want errors displayed
         MsgBox ErrorMsg(rtn) 'display the error
      End If
   End If
End If

End Function
Function GetDWORDValue(SubKey As String, Entry As String)

Call ParseKey(SubKey, MainKeyHandle)

If MainKeyHandle Then
   rtn = RegOpenKeyEx(MainKeyHandle, SubKey, 0, KEY_READ, hKey) 'open the key
   If rtn = ERROR_SUCCESS Then 'if the key could be opened then
      rtn = RegQueryValueExA(hKey, Entry, 0, REG_DWORD, lBuffer, 4) 'get the value from the registry
      If rtn = ERROR_SUCCESS Then 'if the value could be retreived then
         rtn = RegCloseKey(hKey)  'close the key
         GetDWORDValue = lBuffer  'return the value
      Else                        'otherwise, if the value couldnt be retreived
         GetDWORDValue = ""  'return Error to the user
         If DisplayErrorMsg = True Then 'if the user wants errors displayed
            MsgBox ErrorMsg(rtn)        'tell the user what was wrong
         End If
      End If
   Else 'otherwise, if the key couldnt be opened
      GetDWORDValue = ""        'return Error to the user
      If DisplayErrorMsg = True Then 'if the user wants errors displayed
         MsgBox ErrorMsg(rtn)        'tell the user what was wrong
      End If
   End If
End If

End Function

Function SetBinaryValue(SubKey As String, Entry As String, Value As String)
Dim i
Call ParseKey(SubKey, MainKeyHandle)

If MainKeyHandle Then
   rtn = RegOpenKeyEx(MainKeyHandle, SubKey, 0, KEY_WRITE, hKey) 'open the key
   If rtn = ERROR_SUCCESS Then 'if the key was open successfully then
      lDataSize = Len(Value)
      ReDim ByteArray(lDataSize)
      For i = 1 To lDataSize
      ByteArray(i) = Asc(Mid$(Value, i, 1))
      Next
      rtn = RegSetValueExB(hKey, Entry, 0, REG_BINARY, ByteArray(1), lDataSize) 'write the value
      If Not rtn = ERROR_SUCCESS Then   'if the was an error writting the value
         If DisplayErrorMsg = True Then 'if the user want errors displayed
            MsgBox ErrorMsg(rtn)        'display the error
         End If
      End If
      rtn = RegCloseKey(hKey) 'close the key
   Else 'if there was an error opening the key
      If DisplayErrorMsg = True Then 'if the user wants errors displayed
         MsgBox ErrorMsg(rtn) 'display the error
      End If
   End If
End If

End Function

Function GetBinaryValue(SubKey As String, Entry As String)

Call ParseKey(SubKey, MainKeyHandle)

If MainKeyHandle Then
   rtn = RegOpenKeyEx(MainKeyHandle, SubKey, 0, KEY_READ, hKey) 'open the key
   If rtn = ERROR_SUCCESS Then 'if the key could be opened
      lBufferSize = 1
      rtn = RegQueryValueEx(hKey, Entry, 0, REG_BINARY, 0, lBufferSize) 'get the value from the registry
      sBuffer = Space(lBufferSize)
      rtn = RegQueryValueEx(hKey, Entry, 0, REG_BINARY, sBuffer, lBufferSize) 'get the value from the registry
      If rtn = ERROR_SUCCESS Then 'if the value could be retreived then
         rtn = RegCloseKey(hKey)  'close the key
         GetBinaryValue = sBuffer 'return the value to the user
      Else                        'otherwise, if the value couldnt be retreived
         GetBinaryValue = "" 'return Error to the user
         If DisplayErrorMsg = True Then 'if the user wants to errors displayed
            MsgBox ErrorMsg(rtn)  'display the error to the user
         End If
      End If
   Else 'otherwise, if the key couldnt be opened
      GetBinaryValue = "" 'return Error to the user
      If DisplayErrorMsg = True Then 'if the user wants to errors displayed
         MsgBox ErrorMsg(rtn)  'display the error to the user
      End If
   End If
End If

End Function

Function DeleteKey(KeyName As String)

Call ParseKey(KeyName, MainKeyHandle)

If MainKeyHandle Then
   rtn = RegOpenKeyEx(MainKeyHandle, KeyName, 0, KEY_WRITE, hKey) 'open the key
   If rtn = ERROR_SUCCESS Then 'if the key could be opened then
      rtn = RegDeleteKey(hKey, KeyName) 'delete the key
      rtn = RegCloseKey(hKey)  'close the key
   End If
End If

End Function

Function GetMainKeyHandle(MainKeyName As String) As Long

Const HKEY_CLASSES_ROOT = &H80000000
Const HKEY_CURRENT_USER = &H80000001
Const HKEY_LOCAL_MACHINE = &H80000002
Const HKEY_USERS = &H80000003
Const HKEY_PERFORMANCE_DATA = &H80000004
Const HKEY_CURRENT_CONFIG = &H80000005
Const HKEY_DYN_DATA = &H80000006
   
Select Case MainKeyName
       Case "HKEY_CLASSES_ROOT"
            GetMainKeyHandle = HKEY_CLASSES_ROOT
       Case "HKEY_CURRENT_USER"
            GetMainKeyHandle = HKEY_CURRENT_USER
       Case "HKEY_LOCAL_MACHINE"
            GetMainKeyHandle = HKEY_LOCAL_MACHINE
       Case "HKEY_USERS"
            GetMainKeyHandle = HKEY_USERS
       Case "HKEY_PERFORMANCE_DATA"
            GetMainKeyHandle = HKEY_PERFORMANCE_DATA
       Case "HKEY_CURRENT_CONFIG"
            GetMainKeyHandle = HKEY_CURRENT_CONFIG
       Case "HKEY_DYN_DATA"
            GetMainKeyHandle = HKEY_DYN_DATA
End Select

End Function

Function ErrorMsg(lErrorCode As Long) As String
    Dim GetErrorMsg
'If an error does accurr, and the user wants error messages displayed, then
'display one of the following error messages

Select Case lErrorCode
       Case 1009, 1015
            GetErrorMsg = "The Registry Database is corrupt!"
       Case 2, 1010
            GetErrorMsg = "Bad Key Name"
       Case 1011
            GetErrorMsg = "Can't Open Key"
       Case 4, 1012
            GetErrorMsg = "Can't Read Key"
       Case 5
            GetErrorMsg = "Access to this key is denied"
       Case 1013
            GetErrorMsg = "Can't Write Key"
       Case 8, 14
            GetErrorMsg = "Out of memory"
       Case 87
            GetErrorMsg = "Invalid Parameter"
       Case 234
            GetErrorMsg = "There is more data than the buffer has been allocated to hold."
       Case Else
            GetErrorMsg = "Undefined Error Code:  " & Str$(lErrorCode)
End Select

End Function

Function GetStringValue(SubKey As String, Entry As String)

Call ParseKey(SubKey, MainKeyHandle)

If MainKeyHandle Then
   rtn = RegOpenKeyEx(MainKeyHandle, SubKey, 0, KEY_READ, hKey) 'open the key
   If rtn = ERROR_SUCCESS Then 'if the key could be opened then
      sBuffer = Space(255)     'make a buffer
      lBufferSize = Len(sBuffer)
      rtn = RegQueryValueEx(hKey, Entry, 0, REG_SZ, sBuffer, lBufferSize) 'get the value from the registry
      If rtn = ERROR_SUCCESS Then 'if the value could be retreived then
         rtn = RegCloseKey(hKey)  'close the key
         sBuffer = Trim(sBuffer)
         GetStringValue = Left(sBuffer, Len(sBuffer) - 1) 'return the value to the user
      Else                        'otherwise, if the value couldnt be retreived
         GetStringValue = "" 'return Error to the user (Don't remove the "Error" and change it into "" because i

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久第一福利 | 蜜臀精品久久久久久蜜臀| 青椒成人免费视频| 粉嫩一区二区三区在线看| 在线免费不卡视频| 久久久久久日产精品| 免费在线看一区| 91传媒视频在线播放| 久久精品在线观看| 日精品一区二区三区| 色综合久久综合网97色综合| 久久影院午夜论| 天堂蜜桃91精品| 色呦呦一区二区三区| 国产精品久久影院| 国产麻豆精品95视频| 91精品国产色综合久久不卡蜜臀 | 亚洲永久免费av| 高清视频一区二区| 久久综合久久鬼色中文字| 亚洲3atv精品一区二区三区| 一本大道综合伊人精品热热| 国产精品免费久久久久| 国产一区二区91| 日韩精品一区二区在线| 天天综合色天天综合| 欧美日韩一区二区三区视频| 一区二区三区精品久久久| 成av人片一区二区| 中文字幕一区二区三区四区| 国产成人啪免费观看软件| 久久精品在线免费观看| 国产麻豆成人精品| 久久久国产精品麻豆| 国内久久精品视频| 久久免费精品国产久精品久久久久| 男人的j进女人的j一区| 日韩精品中午字幕| 国产一区二区三区免费观看| 精品日韩欧美在线| 久久福利资源站| xnxx国产精品| 国产成人在线电影| 国产精品久久久久影院色老大| 高清不卡一区二区在线| 中文字幕欧美一| 91福利精品视频| 五月激情六月综合| 精品日韩欧美一区二区| 国产成人综合在线播放| 中文字幕第一区二区| 99国产精品久久久久| 亚洲一区影音先锋| 日韩免费视频一区| 懂色av中文一区二区三区| 亚洲日本中文字幕区| 在线观看不卡视频| 久久黄色级2电影| 国产欧美一区二区三区鸳鸯浴| 99久久精品免费看国产免费软件| 夜夜爽夜夜爽精品视频| 日韩精品资源二区在线| 成人毛片老司机大片| 亚洲电影一级黄| 久久人人97超碰com| 色哦色哦哦色天天综合| 日韩高清一区在线| 国产精品免费av| 8v天堂国产在线一区二区| 国产一区免费电影| 亚洲午夜一区二区| 国产亚洲午夜高清国产拍精品| 一本到不卡免费一区二区| 美女www一区二区| 亚洲另类在线制服丝袜| 精品成人一区二区三区四区| 99精品视频一区| 精品在线观看免费| 一区二区三区在线免费| 国产亚洲一区字幕| 91精品一区二区三区在线观看| 成人av动漫在线| 蜜桃久久av一区| 亚洲人成亚洲人成在线观看图片| 日韩色在线观看| 在线一区二区三区四区| 国产一区二区福利| 日韩—二三区免费观看av| 亚洲欧美日韩一区二区| 久久人人超碰精品| 欧美疯狂性受xxxxx喷水图片| 成人午夜电影网站| 美女一区二区在线观看| 亚洲自拍与偷拍| 午夜激情久久久| 中文字幕精品三区| 欧美成人a∨高清免费观看| 欧美日韩亚洲丝袜制服| 91蝌蚪porny九色| 国产suv一区二区三区88区| 男男成人高潮片免费网站| 亚洲国产aⅴ天堂久久| 中文字幕在线观看一区二区| 精品国产一区二区精华| 日韩欧美一级特黄在线播放| 欧美艳星brazzers| 91在线一区二区| 成人爱爱电影网址| 成人听书哪个软件好| 久久97超碰国产精品超碰| 日本女优在线视频一区二区| 亚洲成av人影院| 亚洲444eee在线观看| 亚洲一区二区精品久久av| 亚洲柠檬福利资源导航| 中文字幕亚洲欧美在线不卡| 国产精品的网站| 亚洲日本免费电影| 亚洲精品第一国产综合野| 亚洲六月丁香色婷婷综合久久 | 成a人片亚洲日本久久| 成人小视频免费观看| 国产成人av一区二区三区在线 | 婷婷综合另类小说色区| 天堂av在线一区| 奇米精品一区二区三区在线观看一| 天堂影院一区二区| 另类欧美日韩国产在线| 紧缚奴在线一区二区三区| 国产一区二区三区日韩| 成人激情av网| 91成人国产精品| 日韩一区二区高清| 久久综合色婷婷| 中文字幕中文字幕在线一区| 日韩久久一区二区| 亚洲一区二区在线播放相泽| 视频一区二区三区中文字幕| 精品一区二区三区在线视频| 国产老妇另类xxxxx| 91在线观看下载| 欧美日韩高清一区二区三区| 91精品国产91热久久久做人人 | 国产一区二区不卡| eeuss鲁片一区二区三区| 色偷偷88欧美精品久久久| 欧美日韩精品欧美日韩精品| 欧美一区二区三区免费观看视频 | 制服.丝袜.亚洲.另类.中文| 久久亚区不卡日本| 中文字幕一区二区三| 首页亚洲欧美制服丝腿| 精品一区二区三区在线播放视频| 99精品久久只有精品| 欧美一区二区视频在线观看2020| 久久久午夜精品理论片中文字幕| 亚洲欧美视频一区| 久久精品国产77777蜜臀| 99久久精品一区| 精品久久久久久综合日本欧美| 亚洲欧洲一区二区三区| 奇米四色…亚洲| 91农村精品一区二区在线| 在线观看91精品国产麻豆| 亚洲国产精品成人综合色在线婷婷| 亚洲国产色一区| 99久久精品99国产精品| 日韩美女在线视频 | 在线看一区二区| 久久久精品日韩欧美| 亚洲成人免费看| www.爱久久.com| 2021久久国产精品不只是精品| 亚洲自拍偷拍图区| 成人免费看黄yyy456| 久久午夜免费电影| 首页亚洲欧美制服丝腿| 色哦色哦哦色天天综合| 亚洲国产高清不卡| 久久99精品国产麻豆不卡| 欧美色图在线观看| 亚洲人成影院在线观看| 成人性生交大片免费看中文| 欧美电影免费观看高清完整版在线 | 亚洲欧美视频在线观看| 国产精品99久久久| 日韩欧美国产系列| 三级亚洲高清视频| 欧美色图激情小说| 亚洲美女免费视频| 色综合久久综合网97色综合| 国产精品欧美一区喷水| 国产精品伊人色| 久久久久9999亚洲精品| 久久99蜜桃精品| 337p粉嫩大胆噜噜噜噜噜91av | 亚洲一区二区三区四区在线| 色综合久久久网| 中文字幕一区二区三区乱码在线| 国产成人av福利|