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

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

?? clsregistry.cls

?? 小型醫院管理
?? CLS
?? 第 1 頁 / 共 2 頁
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "clsRegistry"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Explicit
'Registry API's to use
Private 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
Private 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
Private Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, cbName As Long, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long
Private Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
Private Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long
Private Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpKeyName As String) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function ExpandEnvironmentStrings Lib "advapi32.dll" (lpSrc As String, lpDst As String, ByVal nSize As Long) As Long
Private Declare Function RegCreateKeyEx Lib "advapi32" 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, lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition As Long) As Long
Private Declare Function RegSetValueEx Lib "advapi32" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long
Private Type SECURITY_ATTRIBUTES
    nLength As Long
    lpSecurityDescriptor As Variant
    bInheritHandle As Long
    End Type
    'Enum's for the OpenRegistry function
Public Enum HKeys
    HKEY_CLASSES_ROOT = &H80000000
    HKEY_CURRENT_USER = &H80000001
    HKEY_LOCAL_MACHINE = &H80000002
    HKEY_USERS = &H80000003
    HKEY_PERFORMANCE_DATA = &H80000004
    HKEY_CURRENT_CONFIG = &H80000005
    HKEY_DYN_DATA = &H80000006
End Enum
'Enum's for the DataTypes
Public Enum lDataType
    REG_NONE = 0
    REG_SZ = 1
    REG_EXPAND_SZ = 2
    REG_BINARY = 3
    REG_DWORD = 4
    REG_DWORD_LITTLE_ENDIAN = 4
    REG_DWORD_BIG_ENDIAN = 5
    REG_LINK = 6
    REG_MULTI_SZ = 7
    REG_RESOURCE_LIST = 8
    REG_FULL_RESOURCE_DESCRIPTOR = 9
    REG_RESOURCE_REQUIREMENTS_LIST = 10
End Enum

'Right's for the OpenRegistry
Private Const STANDARD_RIGHTS_ALL = &H1F0000
Private Const KEY_QUERY_VALUE = &H1
Private Const KEY_SET_VALUE = &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 SYNCHRONIZE = &H100000
Private Const KEY_READ = &H20009
Private Const KEY_WRITE = &H20006
Private Const KEY_READ_WRITE = (KEY_READ Or KEY_WRITE)
Private Const KEY_ALL_ACCESS = (( _
              STANDARD_RIGHTS_ALL Or _
              KEY_QUERY_VALUE Or _
              KEY_SET_VALUE Or _
              KEY_CREATE_SUB_KEY Or _
              KEY_ENUMERATE_SUB_KEYS Or _
              KEY_NOTIFY Or _
              KEY_CREATE_LINK _
              ) And (Not SYNCHRONIZE))

Private Const REG_OPTION_NON_VOLATILE = 0&
Private Const REG_OPTION_VOLATILE = &H1

' Local var's to keep track of things happening
Dim RootHKey As HKeys
Dim SubDir As String
Dim hKey As Long
Dim OpenRegOk As Boolean

    ' This function will return a array of variant with all the subkey values
    ' eg.
    ' Dim MyVariant As Variant, MyReg As New CReadWriteEasyReg, i As Integer
    ' If Not MyReg.OpenRegistry(HKEY_LOCAL_MACHINE, "Software\Microsoft") Then
    ' MsgBox "Couldn't open the registry"
    ' Exit Sub
    ' End If
    ' MyVariant = MyReg.GetAllSubDirectories
    ' For i = LBound(MyVariant) To UBound(My Variant)
    ' Debug.Print MyVariant(i)
    ' Next i
    ' MyReg.CloseRegistry

Function GetAllSubDirectories() As Variant
    'on error goto handelgetdirvalues
    Dim SubKey_Num As Integer
    Dim SubKey_Name As String
    Dim length As Long
    Dim ReturnArray() As Variant

    If Not OpenRegOk Then Exit Function
    'Get the Dir List
    SubKey_Num = 0
    Do
        length = 256
        SubKey_Name = Space$(length)
        If RegEnumKey(hKey, SubKey_Num, SubKey_Name, length) <> 0 Then Exit Do
        SubKey_Name = Left$(SubKey_Name, InStr(SubKey_Name, Chr$(0)) - 1)
        ReDim Preserve ReturnArray(SubKey_Num) As Variant
        ReturnArray(SubKey_Num) = SubKey_Name
        SubKey_Num = SubKey_Num + 1
    Loop
    GetAllSubDirectories = ReturnArray
    Exit Function
handelgetdirvalues:
    GetAllSubDirectories = Null
    Exit Function
    End Function

    ' This function will return a true or false when it creates a key for you
    ' eg.
    ' Dim MyReg As New CReadWriteEasyReg
    ' If Not MyReg.OpenRegistry(HKEY_LOCAL_MACHINE, "Software\Microsoft") Then
    ' MsgBox "Couldn't open the registry"
    ' Exit Sub
    ' End If
    ' if MyReg.CreateDirectory("TestDir") then
    ' Msgbox "Key created"
    ' else
    ' msgbox "Couldn't Create key"
    ' end if
    ' MyReg.CloseRegistry

Public Function CreateDirectory(ByVal sNewDirName As String) As Boolean
    Dim hNewKey As Long, lpdwDisposition As Long
    Dim lpSecurityAttributes As SECURITY_ATTRIBUTES
    Dim lReturn As Long

    If Not OpenRegOk Then Exit Function
    lReturn = RegCreateKeyEx(hKey, sNewDirName, 0&, "", REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, lpSecurityAttributes, hNewKey, lpdwDisposition)
    If lReturn = 0 Then
        CreateDirectory = True
    Else
        CreateDirectory = False
    End If
End Function

    'This function will return a true or false when it deletes a key for you
    'eg.
    ' Dim MyReg As New CReadWriteEasyReg
    ' If Not MyReg.OpenRegistry(HKEY_LOCAL_MACHINE, "Software\Microsoft") Then
    ' MsgBox "Couldn't open the registry"
    ' Exit Sub
    ' End If
    ' if MyReg.DeleteDirectory("MyTestDir") then
    ' Msgbox "Key Deleted"
    ' else
    ' msgbox "Couldn't Delete key"
    ' end if
    ' MyReg.CloseRegistry

Public Function DeleteDirectory(ByVal sKeyName As String) As Boolean
    Dim lReturn As Long

    If Not OpenRegOk Then Exit Function
    lReturn = RegDeleteKey(hKey, sKeyName)
    If lReturn = 0 Then
        DeleteDirectory = True
    Else
        DeleteDirectory = False
    End If
End Function

    'This function will return a array of variant with all the value names in a key
    'eg.
    ' Dim MyVariant As Variant, MyReg As New CReadWriteEasyReg, i As Integer
    ' If Not MyReg.OpenRegistry(HKEY_LOCAL_MACHINE, "HardWare\Description\System\CentralProcessor\0") Then
    ' MsgBox "Couldn't open the registry"
    ' Exit Sub
    ' End If
    ' MyVariant = MyReg.GetAllValues
    ' For i = LBound(MyVariant) To UBound(My Variant)
    ' Debug.Print MyVariant(i)
    ' Next i
    ' MyReg.CloseRegistry

Function GetAllValues() As Variant
    'on error goto handelgetdirvalues
    Dim lpData As String, KeyType As Long
    Dim BufferLengh As Long, vname As String, vnamel As Long
    Dim ReturnArray() As Variant, Index As Integer

    If Not OpenRegOk Then Exit Function
    'Get the Values List
    Index = 0
    Do
        lpData = String(250, " ")
        BufferLengh = 240
        vname = String(250, " ")
        vnamel = 240
        If RegEnumValue(ByVal hKey, ByVal Index, vname, vnamel, 0, KeyType, lpData, BufferLengh) <> 0 Then
            Exit Do
        End If
        vname = Left$(vname, InStr(vname, Chr$(0)) - 1)
        ReDim Preserve ReturnArray(Index) As Variant
        ReturnArray(Index) = vname
        Index = Index + 1
    Loop
    GetAllValues = ReturnArray
    Exit Function
handelgetdirvalues:
    GetAllValues = Null
    Exit Function
End Function

    'This function will return a true or false when it creates a value for you
    'eg.
    ' Dim MyReg As New CReadWriteEasyReg
    ' If Not MyReg.OpenRegistry(HKEY_LOCAL_MACHINE, "Software\Microsoft") Then
    ' MsgBox "Couldn't open the registry"
    ' Exit Sub
    ' End If
    ' if MyReg.CreateValue("ValName", "This is written as the value",REG_SZ) then
    ' Msgbox "Value created"
    ' else
    ' msgbox "Couldn't Create Value"
    ' end if
    ' MyReg.CloseRegistry

Public Function CreateValue(ByVal sValueName As String, ByVal vWriteThis As Variant, ldValueDataType As lDataType, Optional Multi_SZ_AddtlStrings As Variant) As Boolean
    Dim lpData As String 'The pointer To the value written to the Registry key's value
    Dim cbData As Long 'The size of the data written To the Registry key's value, including termination characters If applicable
    Dim lReturn As Long 'The Error value returned by the Registry Function
    Dim Str As Variant

    If Not OpenRegOk Then Exit Function
    Select Case ldValueDataType
        Case REG_SZ, REG_EXPAND_SZ
            lpData = vWriteThis & Chr(0)
            cbData = Len(lpData)
            lReturn = RegSetValueEx(hKey, sValueName, 0&, ldValueDataType, lpData, cbData)
            If lReturn = 0 Then
                CreateValue = True
            Else
                CreateValue = False
            End If
            Case REG_MULTI_SZ
            lpData = vWriteThis & Chr(0)
            If Not IsMissing(Multi_SZ_AddtlStrings) Then
                If IsArray(Multi_SZ_AddtlStrings) Then
                    For Each Str In Multi_SZ_AddtlStrings
                        If Str <> "" And Str <> Chr(0) And Not IsNull(Str) Then
                            lpData = lpData & Str & Chr(0)
                        End If
                    Next Str
                Else
                    If Multi_SZ_AddtlStrings <> "" And Multi_SZ_AddtlStrings <> Chr(0) And Not IsNull(Multi_SZ_AddtlStrings) Then
                        lpData = lpData & Multi_SZ_AddtlStrings & Chr(0)
                End If
            End If
        End If
        lpData = lpData & Chr(0)
        cbData = Len(lpData)
        lReturn = RegSetValueEx(hKey, sValueName, 0&, ldValueDataType, lpData, cbData)
        If lReturn = 0 Then
            CreateValue = True
        Else
            CreateValue = False
        End If
        Case REG_DWORD
        lpData = CLng(vWriteThis)
        cbData = 4
        lReturn = RegSetValueEx(hKey, sValueName, 0&, ldValueDataType, lpData, cbData)
        If lReturn = 0 Then
            CreateValue = True
        Else
            CreateValue = False
        End If
        Case Else
        MsgBox "Unable To process that Type of data."
        CreateValue = False
    End Select
End Function

    'This function will return a true or false when it deletes a value for you
    ' eg.
    ' Dim MyReg As New CReadWriteEasyReg
    ' If Not MyReg.OpenRegistry(HKEY_LOCAL_MACHINE, "Software\Microsoft") Then
    ' MsgBox "Couldn't open the registry"
    ' Exit Sub
    ' End If
    ' if MyReg.DeleteValue("ValName") then
    ' Msgbox "Value Deleted"
    ' else
    ' msgbox "Couldn't Delete Value"
    ' end if
    ' MyReg.CloseRegistry

Public Function DeleteValue(ByVal sValueName As String) As Boolean
    Dim lReturn As Long

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品aⅴ在线视频| 另类的小说在线视频另类成人小视频在线| 精品无人区卡一卡二卡三乱码免费卡| 欧美自拍丝袜亚洲| 亚洲精品国产无套在线观| 成人av在线一区二区三区| 久久先锋资源网| 国产美女在线精品| 久久欧美一区二区| 国产成人精品www牛牛影视| 久久久精品国产免大香伊| 五月天久久比比资源色| 欧美日韩视频在线第一区| 亚洲综合色婷婷| 欧美人与性动xxxx| 婷婷久久综合九色综合绿巨人| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 91搞黄在线观看| 亚洲国产精品尤物yw在线观看| 欧美三级电影在线观看| 亚洲国产日韩综合久久精品| 精品视频1区2区| 全国精品久久少妇| 欧美变态tickling挠脚心| 激情综合色丁香一区二区| 久久精品人人做人人综合 | 中文字幕一区二| 91香蕉国产在线观看软件| 亚洲最新视频在线观看| 欧美日韩成人综合在线一区二区| 日韩不卡免费视频| 久久精品亚洲精品国产欧美kt∨| 成人精品电影在线观看| 亚洲在线中文字幕| 欧美男人的天堂一二区| 国产一区二区主播在线| 亚洲欧洲三级电影| 欧美日本一区二区| 经典三级在线一区| 国产精品久久夜| 在线观看日韩精品| 日本sm残虐另类| 国产精品久久久一本精品| 99re亚洲国产精品| 日本三级亚洲精品| 亚洲视频免费观看| 精品国产一区二区三区忘忧草| 成人午夜视频在线| 水蜜桃久久夜色精品一区的特点| 久久99国内精品| 欧美一区二区三区在线电影| 99精品国产91久久久久久| 国精产品一区一区三区mba桃花| 亚洲综合色丁香婷婷六月图片| 中文字幕免费一区| 精品国产污网站| 欧美一卡在线观看| 欧美日韩成人在线| 91久久精品网| 91免费看片在线观看| 国产99久久久国产精品潘金| 久久国内精品视频| 日韩va亚洲va欧美va久久| 亚洲一区二区三区四区的| 亚洲国产电影在线观看| 国产亚洲美州欧州综合国| 精品久久久久久久久久久久包黑料| 欧美丰满少妇xxxbbb| 色婷婷久久一区二区三区麻豆| 成人国产精品视频| 国产高清一区日本| 国产精品18久久久久| 国精产品一区一区三区mba视频| 六月丁香婷婷久久| 另类综合日韩欧美亚洲| 久久国产精品99精品国产| 麻豆国产一区二区| 精品亚洲欧美一区| 国产精品1024| 成人免费观看视频| 不卡免费追剧大全电视剧网站| 国产98色在线|日韩| 成人自拍视频在线观看| 国产精品亚洲视频| 国产1区2区3区精品美女| 成人美女视频在线看| eeuss鲁一区二区三区| 91色在线porny| 国产精品久久久久天堂| 亚洲免费在线观看视频| 亚洲综合无码一区二区| 午夜激情久久久| 日韩vs国产vs欧美| 国产激情视频一区二区三区欧美| 成人晚上爱看视频| 一本久久a久久精品亚洲| 欧美色区777第一页| 欧美一区二区视频在线观看2020| 日韩精品一区在线| 欧美国产禁国产网站cc| 亚洲精品ww久久久久久p站| 亚洲国产精品久久久久婷婷884 | 久久在线免费观看| 中文字幕 久热精品 视频在线| 亚洲日穴在线视频| 午夜电影网一区| 国产精品系列在线观看| av在线不卡网| 欧美精品丝袜中出| 国产亚洲婷婷免费| 一区二区三区免费看视频| 免费成人你懂的| 成人黄色a**站在线观看| 欧美久久高跟鞋激| 国产精品网站在线观看| 一区二区高清视频在线观看| 欧美午夜不卡视频| 日韩美女一区二区三区四区| 色老汉av一区二区三区| 欧美日韩精品久久久| 久久久久久久久久久电影| 亚洲麻豆国产自偷在线| 麻豆精品视频在线观看视频| 成人网在线播放| 欧美一级精品大片| 亚洲人被黑人高潮完整版| 久久精品噜噜噜成人av农村| 99久久久免费精品国产一区二区 | 日韩欧美一区中文| 亚洲美女免费在线| 国产福利不卡视频| 欧美一区二区三区公司| 日韩一区在线看| 九九热在线视频观看这里只有精品 | 中文欧美字幕免费| 人人超碰91尤物精品国产| 99久久夜色精品国产网站| 久久影视一区二区| 丝袜亚洲精品中文字幕一区| 99国内精品久久| 久久久久久久网| 老司机一区二区| 欧美午夜不卡视频| 亚洲老妇xxxxxx| 国产91丝袜在线18| 日韩欧美一区电影| 婷婷国产在线综合| 日本精品一区二区三区四区的功能| 久久久久97国产精华液好用吗| 日本在线不卡视频| 欧美日韩中文字幕一区二区| 中文字幕亚洲不卡| 成人高清视频在线| 国产三级一区二区三区| 免费观看一级特黄欧美大片| 在线观看一区二区视频| 日韩伦理av电影| 不卡视频一二三四| 国产精品美女久久久久久久网站| 狠狠网亚洲精品| 欧美精品一区二区高清在线观看| 日本欧美韩国一区三区| 国产三级精品在线| 粉嫩一区二区三区在线看| 久久久久久99久久久精品网站| 免费成人结看片| 日韩免费观看高清完整版| 青青草国产成人99久久| 欧美一卡2卡三卡4卡5免费| 日韩福利视频网| 日韩欧美亚洲一区二区| 久久精品av麻豆的观看方式| 精品噜噜噜噜久久久久久久久试看| 免费成人av在线播放| 久久综合色8888| 国产福利一区二区| 国产日韩欧美一区二区三区综合| 成人激情小说乱人伦| 亚洲精品少妇30p| 在线视频综合导航| 日韩精品亚洲一区| 欧美精品一区二区在线观看| 国产精品69久久久久水密桃| 国产精品美日韩| 欧美在线视频你懂得| 视频在线在亚洲| 精品国产电影一区二区| 国产91精品在线观看| 日韩美女视频19| 欧美理论片在线| 久久99久久99小草精品免视看| 久久久综合视频| 91在线观看成人| 日韩av网站免费在线| 精品国产乱子伦一区| 不卡在线观看av| 日韩va亚洲va欧美va久久| 国产日本欧洲亚洲| 欧美特级限制片免费在线观看| 精品影院一区二区久久久|