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

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

?? basregistry.bas

?? vb 訪問數(shù)據(jù)庫源代碼 哈哈哈還少?奶奶的
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
Attribute VB_Name = "basRegistry"
Option Explicit

Const DCP_AUTHN_LEVEL_DEFAULT = 0
Const DCP_AUTHN_LEVEL_NONE = 1
Const DCP_AUTHN_LEVEL_CONNECT = 2
Const DCP_AUTHN_LEVEL_CALL = 3
Const DCP_AUTHN_LEVEL_PKT = 4
Const DCP_AUTHN_LEVEL_PKT_INTEGRITY = 5
Const DCP_AUTHN_LEVEL_PKT_PRIVACY = 6

Public Const REG_NONE = 0                       ' No value type
Public Const REG_SZ = 1                         ' Unicode nul terminated string
Public Const REG_EXPAND_SZ = 2                  ' Unicode nul terminated string
Public Const REG_BINARY = 3                     ' Free form binary
Public Const REG_DWORD = 4                      ' 32-bit number
Public Const REG_DWORD_LITTLE_ENDIAN = 4        ' 32-bit number (same as REG_DWORD)
Public Const REG_DWORD_BIG_ENDIAN = 5           ' 32-bit number
Public Const REG_LINK = 6                       ' Symbolic Link (unicode)
Public Const REG_MULTI_SZ = 7                   ' Multiple Unicode strings
Public Const REG_RESOURCE_LIST = 8              ' Resource list in the resource map
Public Const REG_FULL_RESOURCE_DESCRIPTOR = 9   ' Resource list in the hardware description
Public Const REG_RESOURCE_REQUIREMENTS_LIST = 10

Public Enum hKeyNames
    HKEY_CLASSES_ROOT = &H80000000
    HKEY_CURRENT_USER = &H80000001
    HKEY_LOCAL_MACHINE = &H80000002
    HKEY_USERS = &H80000003
    HKEY_CURRENT_CONFIG = &H80000005
End Enum

Public Const ERROR_SUCCESS = 0&
Public Const ERROR_NONE = 0
Public Const ERROR_BADDB = 1
Public Const ERROR_BADKEY = 2
Public Const ERROR_CANTOPEN = 3
Public Const ERROR_CANTREAD = 4
Public Const ERROR_CANTWRITE = 5
Public Const ERROR_OUTOFMEMORY = 6
Public Const ERROR_ARENA_TRASHED = 7
Public Const ERROR_ACCESS_DENIED = 8
Public Const ERROR_INVALID_PARAMETERS = 87
Public Const ERROR_NO_MORE_ITEMS = 259

Private Const SYNCHRONIZE = &H100000
Private Const STANDARD_RIGHTS_READ = &H20000
Private Const STANDARD_RIGHTS_WRITE = &H20000
Private Const STANDARD_RIGHTS_EXECUTE = &H20000
Private Const STANDARD_RIGHTS_REQUIRED = &HF0000
Private Const STANDARD_RIGHTS_ALL = &H1F0000
Private Const KEY_QUERY_VALUE = &H1
Private Const KEY_SEDataValue = &H2
Private Const KEY_CREATE_SUB_KEY = &H4
Private Const KEY_ENUMERATE_SUB_KEYS = &H8
Private Const KEY_NOTIFY = &H10
Private Const KEY_CREATE_LINK = &H20
Private Const KEY_READ = ((STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) And (Not SYNCHRONIZE))

Public Const KEY_ALL_ACCESS = &H3F

Public Const REG_OPTION_NON_VOLATILE = 0

'INI File Functions
Declare Function WritePrivateProfileString Lib "KERNEL32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Declare Function GetPrivateProfileString Lib "KERNEL32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Declare Function GetPrivateProfileInt Lib "KERNEL32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long

'Registry Functions
Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, ByVal lpSecurityAttributes As Long, phkResult As Long, lpdwDisposition As Long) As Long
Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
Declare Function RegQueryValueExString Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long
Declare Function RegQueryValueExLong Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Long, lpcbData As Long) As Long
Declare Function RegQueryValueExNULL Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As Long, lpcbData As Long) As Long
Declare Function RegSetValueExString Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpValue As String, ByVal cbData As Long) As Long
Declare Function RegSetValueExLong Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpValue As Long, ByVal cbData As Long) As Long
Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long
Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long
Declare Function RegEnumKey Lib "advapi32.dll" Alias "RegEnumKeyA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, ByVal cbName As Long) As Long
Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, lpData As Byte, lpcbData As Long) As Long

'Environment Functions
Declare Function SetEnvironmentVariable Lib "KERNEL32" Alias "SetEnvironmentVariableA" (ByVal lpName As String, ByVal lpValue As String) As Long
Declare Function GetEnvironmentVariable Lib "KERNEL32" Alias "GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As String, ByVal nSize As Long) As Long


'Registry Functions
Public Sub EnumRegKeys(ByRef returnName As Collection, Optional ByRef returnSubs As Collection, Optional hKeyName As String = "HKEY_CURRENT_USER", Optional KeyName As String = "SOFTWARE", Optional ByVal checkForSubs As Boolean = False)
    Dim lRetVal As Long      'result of the API functions
    Dim lngResult2 As Long      'result of the API functions
    Dim hKey2 As Long
    Dim hKey As Long         'handle of opened key
    Dim vValue As Variant    'setting of queried value
    Dim lngKeyHandle As Long
    Dim lngResult As Long
    Dim lngCurIdx As Long
    Dim strValue As String
    Dim lngValueLen As Long
    Dim lngData As Long
    Dim lngDataLen As Long
    Dim strResult As String
    Dim lKeyName As Long
    Dim SubLevel As Boolean

    Set returnName = New Collection
    Set returnSubs = New Collection
    
    KeyName = CompileKeyString(KeyName)
    
    lKeyName = resolveHkeyLong(hKeyName)
    
    Do
        lRetVal = RegOpenKeyEx(lKeyName, KeyName, 0, KEY_READ, hKey)
        lngValueLen = 2000
        strValue = String(lngValueLen, 0)
        lngDataLen = 2000
        lngResult = RegEnumKey(hKey, lngCurIdx, ByVal strValue, lngValueLen)
        lngCurIdx = lngCurIdx + 1
        RegCloseKey (hKey)
        
        If lngResult = ERROR_SUCCESS Then
            strResult = Left(strValue, lngValueLen)
            If InStr(1, strResult, Chr(0) & Chr(0) & Chr(0) & Chr(0), vbTextCompare) <> 0 Then
                strResult = Mid(strResult, 1, InStr(1, strResult, Chr(0) & Chr(0) & Chr(0) & Chr(0), vbTextCompare) - 1)
            Else
                strResult = strResult
            End If
            If checkForSubs = True Then
                If KeyName = "" Then
                    lngResult2 = RegOpenKeyEx(lKeyName, strResult, 0, KEY_READ, hKey2)
                Else
                    lngResult2 = RegOpenKeyEx(lKeyName, KeyName & "\" & strResult, 0, KEY_READ, hKey2)
                End If
                strValue = String(lngValueLen, 0)
                lngResult2 = RegEnumKey(hKey2, 0, ByVal strValue, lngValueLen)
                RegCloseKey (hKey2)
                If lngResult2 = ERROR_SUCCESS Then
                    SubLevel = True
                Else
                    SubLevel = False
                End If
                returnSubs.Add SubLevel
            End If
            returnName.Add strResult
        End If
    Loop While lngResult = ERROR_SUCCESS
    

End Sub

Public Sub EnumRegValues(ByRef returnName As Collection, Optional ByRef returnData As Collection, Optional ByRef returnType As Collection, Optional hKeyName As String = "HKEY_CURRENT_USER", Optional KeyName As String = "SOFTWARE")
    Dim lRetVal As Long      'result of the API functions
    Dim hKey As Long         'handle of opened key
    Dim hKey2 As Long
    Dim vValue As Variant    'setting of queried value
    Dim Count As Integer
    Dim lngKeyHandle As Long
    Dim lngResult As Long
    Dim lngCurIdx As Long
    Dim strValue As String
    Dim lngValueLen As Long
    Dim lngData As Long
    Dim lngDataLen As Long
    Dim strResult As String
    Dim lKeyName As Long
    Dim retData As String
    Dim retType As Long

    lKeyName = resolveHkeyLong(hKeyName)

    Set returnName = New Collection
    Set returnData = New Collection
    Set returnType = New Collection
    
    KeyName = CompileKeyString(KeyName)
    
    lRetVal = RegOpenKeyEx(lKeyName, KeyName, 0, KEY_READ, hKey)

    Do
        lngValueLen = 2000
        strValue = String(lngValueLen, 0)
        lngDataLen = 2000
        lngResult = RegEnumValue(hKey, lngCurIdx, ByVal strValue, lngValueLen, 0&, REG_DWORD, ByVal lngData, lngDataLen)
        lngCurIdx = lngCurIdx + 1
        If lngResult = ERROR_SUCCESS Then
            strResult = Left(strValue, lngValueLen)
            Call returnName.Add(strResult)
            Call RegOpenKeyEx(lKeyName, KeyName, 0, KEY_ALL_ACCESS, hKey2)
            Call QueryValueEx(hKey2, strResult, retData, retType)
            Call RegCloseKey(hKey2)
            Call returnData.Add(retData)
            Call returnType.Add(retType)
        End If
    Loop While lngResult = ERROR_SUCCESS

    RegCloseKey (hKey)

End Sub

Public Function GetSetting(appName As String, Section As String, Key As String, Optional Default As String, Optional hKeyName As hKeyNames = HKEY_CURRENT_USER, Optional AppNameHeader As String = "SOFTWARE")

Dim lRetVal As Long      'result of the API functions
Dim hKey As Long         'handle of opened key
Dim vValue As Variant    'setting of queried value
Dim keyString As String

    On Error GoTo e_Trap
    
    keyString = CompileKeyString(AppNameHeader, appName, Section)

    lRetVal = RegOpenKeyEx(hKeyName, keyString, 0, KEY_ALL_ACCESS, hKey)
    lRetVal = QueryValueEx(hKey, Key, vValue)
    If IsEmpty(vValue) Or vValue = "" Then
        vValue = Default
    End If
    GetSetting = vValue
    RegCloseKey (hKey)
    Exit Function
e_Trap:
    vValue = Default
    Exit Function
End Function
Public Function SaveSetting(appName As String, Section As String, Key As String, Setting As String, Optional hKeyName As hKeyNames = HKEY_CURRENT_USER, Optional AppNameHeader As String = "SOFTWARE") As Boolean

Dim lRetVal As Long       'result of the SetValueEx function
Dim hKey As Long          'handle of open key
Dim keyString As String

    On Error GoTo e_Trap
    
    keyString = CompileKeyString(AppNameHeader, appName, Section)

    lRetVal = RegCreateKeyEx(hKeyName, keyString, 0&, vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0&, hKey, lRetVal)
    lRetVal = SetValueEx(hKey, Key, REG_SZ, Setting)
    RegCloseKey (hKey)
    SaveSetting = True
    Exit Function
e_Trap:
    SaveSetting = False
    Exit Function
End Function
Public Function DeleteSetting(appName As String, Optional Section As String, Optional Key As String, Optional hKeyName As hKeyNames = HKEY_CURRENT_USER, Optional AppNameHeader As String = "SOFTWARE", Optional recurseSubs As Boolean = True) As Boolean

Dim hNewKey As Long       'handle to the new key
Dim lRetVal As Long       'result of the SetValueEx function
Dim hKey As Long          'handle of open key
Dim keyString As String
Dim returnName As Collection
Dim returnSubs As Collection
Dim Count As Integer

    On Error GoTo e_Trap
    
    keyString = CompileKeyString(AppNameHeader, appName, Section)
    
    If Key <> "" Then
        lRetVal = RegCreateKeyEx(hKeyName, keyString, 0&, vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0&, hKey, lRetVal)
        lRetVal = RegDeleteValue(hKey, Key)
        RegCloseKey (hKey)
    Else
        lRetVal = RegDeleteKey(hKeyName, keyString)
        If lRetVal = ERROR_CANTWRITE Then
            Call EnumRegKeys(returnName, returnSubs, resolveHkeyString(hKeyName), keyString)
            For Count = 1 To returnName.Count
                Call DeleteSetting(keyString & "\" & returnName(Count), "", "", hKeyName, "")
            Next Count
            lRetVal = RegDeleteKey(hKeyName, keyString)
        End If
    End If
    If lRetVal = ERROR_SUCCESS Then
        DeleteSetting = True
    Else
        DeleteSetting = False
    End If
    Exit Function
e_Trap:
    DeleteSetting = False
    Exit Function
End Function

Public Function AssociateFileType(extension As String, Optional useNotepadToEdit As Boolean = True, Optional appName As String, Optional filePath As String, Optional setDefault As Boolean = False) As Boolean
Dim lRetVal As Long       'result of the SetValueEx function
Dim hKey As Long          'handle of open key
Dim appPath As String
Dim appTitle As String
Dim commandString As String
Dim appKey As String

    On Error GoTo e_Trap
    
    If filePath = "" Then
        If Mid(App.Path, Len(App.Path) - 1, 1) = "\" Then
            appPath = App.Path & App.EXEName & ".exe"
        Else
            appPath = App.Path & "\" & App.EXEName & ".exe"
        End If
    Else
        appPath = filePath
    End If
    
    appPath = Replace(appPath, "\\", "\")
    
    If appName = "" Then

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品在线观看| 成人一区在线看| 国产精品免费网站在线观看| 欧美三级视频在线观看| 国产精品自拍在线| 日本亚洲免费观看| 一区二区三区四区不卡视频 | 在线精品观看国产| 国产成人精品综合在线观看 | 成人动漫精品一区二区| 美腿丝袜亚洲色图| 一卡二卡三卡日韩欧美| 欧美国产成人精品| 精品日韩99亚洲| 欧美久久久一区| 91高清在线观看| 成人精品国产一区二区4080| 激情五月婷婷综合| 水蜜桃久久夜色精品一区的特点| 亚洲欧美国产高清| 国产精品久久99| 久久精品一区二区| 精品国产免费一区二区三区香蕉| 88在线观看91蜜桃国自产| 色噜噜狠狠成人网p站| 99久久国产综合精品色伊| 成人小视频免费观看| 国产精品一卡二卡在线观看| 久久狠狠亚洲综合| 蜜桃久久精品一区二区| 日韩精品亚洲一区| 日本不卡高清视频| 麻豆免费精品视频| 看国产成人h片视频| 美腿丝袜亚洲一区| 精品一区在线看| 国产综合成人久久大片91| 美国一区二区三区在线播放| 奇米四色…亚洲| 日韩电影免费一区| 六月丁香婷婷久久| 国产剧情一区二区| jvid福利写真一区二区三区| 波多野结衣中文字幕一区二区三区 | 91色.com| 在线免费视频一区二区| 色婷婷综合久色| 色先锋资源久久综合| 欧美体内she精视频| 欧美日韩高清一区二区三区| 欧美精品一级二级| 日韩欧美在线影院| 久久婷婷国产综合国色天香| 国产婷婷一区二区| 最新成人av在线| 亚洲一二三级电影| 蜜臀99久久精品久久久久久软件| 狠狠色综合播放一区二区| 国产高清久久久| 91女人视频在线观看| 91福利在线导航| 欧美一区二区三区影视| 欧美精品一区二区不卡 | 久久精品在线免费观看| 国产人成一区二区三区影院| 国产精品久久久久久久岛一牛影视| 亚洲欧美在线另类| 天天亚洲美女在线视频| 国精产品一区一区三区mba桃花| 岛国精品在线播放| 欧美最猛性xxxxx直播| 欧美一区二区视频在线观看2022| 久久女同精品一区二区| 国产精品成人一区二区艾草 | 欧美电影一区二区| 久久综合一区二区| 亚洲免费观看高清| 奇米色一区二区| 99麻豆久久久国产精品免费优播| 欧美三级韩国三级日本三斤| 日韩欧美一二区| 成人欧美一区二区三区黑人麻豆 | 一区2区3区在线看| 国模套图日韩精品一区二区| 色综合色狠狠综合色| 精品免费99久久| 亚洲午夜一区二区| 高清在线观看日韩| 欧美疯狂做受xxxx富婆| 国产欧美精品国产国产专区| 亚洲国产综合91精品麻豆| 国产精品 欧美精品| 欧美高清视频www夜色资源网| 国产日韩欧美综合在线| 日本欧美肥老太交大片| av不卡在线播放| 欧美精品一区二区在线播放| 亚洲妇女屁股眼交7| av中文字幕一区| 久久先锋资源网| 日日欢夜夜爽一区| 91视频com| 国产精品你懂的在线| 美女精品一区二区| 欧美人伦禁忌dvd放荡欲情| 中文字幕的久久| 国产一区二区三区美女| 欧美精品一卡二卡| 亚洲曰韩产成在线| caoporm超碰国产精品| xvideos.蜜桃一区二区| 日韩极品在线观看| 欧美最猛性xxxxx直播| 成人欧美一区二区三区1314| 国产麻豆成人精品| 精品入口麻豆88视频| 日韩va欧美va亚洲va久久| 91久久香蕉国产日韩欧美9色| 国产精品乱人伦| 高清不卡一二三区| 久久一夜天堂av一区二区三区 | 色老汉av一区二区三区| 欧美国产精品一区二区| 国产美女在线精品| 精品国精品自拍自在线| 久久99精品久久久久久| 制服丝袜激情欧洲亚洲| 午夜久久久久久| 欧美日韩精品电影| 亚洲一区二区三区四区在线观看 | 国产日韩亚洲欧美综合| 国产一二精品视频| 精品成人私密视频| 国产精品影视在线| 久久久亚洲国产美女国产盗摄 | 成人精品小蝌蚪| 中文字幕国产一区| 不卡一区中文字幕| 中文字幕亚洲欧美在线不卡| 懂色av噜噜一区二区三区av| 欧美国产精品v| 91视频观看视频| 亚洲第一二三四区| 在线播放视频一区| 美女mm1313爽爽久久久蜜臀| 亚洲精品一区二区精华| 国产高清在线观看免费不卡| 日本一区二区成人在线| av一区二区不卡| 又紧又大又爽精品一区二区| 在线观看视频一区二区欧美日韩| 亚洲午夜电影在线| 91麻豆精品国产91久久久久久久久| 日日夜夜精品视频免费| 日韩三级伦理片妻子的秘密按摩| 久99久精品视频免费观看| 国产丝袜欧美中文另类| 99精品国产一区二区三区不卡 | 国产传媒一区在线| 国产精品久久久久婷婷二区次| 91视频国产观看| 日本成人中文字幕在线视频| 久久久99久久| 色综合视频一区二区三区高清| 天堂精品中文字幕在线| 久久综合中文字幕| 色综合天天性综合| 日韩av在线播放中文字幕| 久久综合久久99| 一本大道久久a久久综合| 日韩av中文字幕一区二区三区| 久久精品人人做| 91久久奴性调教| 国产综合色视频| 亚洲一区二区精品久久av| 日韩一区二区精品| 99久久国产综合精品麻豆| 日本不卡中文字幕| 一区在线中文字幕| 欧美一区日韩一区| 不卡视频免费播放| 美女脱光内衣内裤视频久久影院| 国产欧美一区二区在线| 欧美亚洲免费在线一区| 国产剧情一区二区| 天天操天天色综合| 国产精品你懂的| 日韩精品一区二区三区三区免费| 97aⅴ精品视频一二三区| 麻豆国产91在线播放| 亚洲精品日日夜夜| 久久久精品2019中文字幕之3| 欧美日韩亚洲综合| 不卡的av中国片| 国产乱理伦片在线观看夜一区| 天天影视涩香欲综合网| 亚洲视频一二三| 日本一区二区免费在线观看视频| 日韩一区二区在线看片| 欧美性受xxxx黑人xyx性爽|