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

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

?? reg.bas

?? 定時備份Oracle數據庫和文件的程序 支持RAR壓縮功能
?? BAS
字號:
Attribute VB_Name = "reg"
Private Type FILETIME
        dwLowDateTime As Long
        dwHighDateTime As Long
End Type
Public Type SECURITY_ATTRIBUTES
  nLength As Long
  lpSecurityDescriptor As Long
  bInheritHandle As Boolean
End Type

Private Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, lpReserved As Long, lpType As Long, lpData As Byte, lpcbData As Long) As Long
Private Declare Function RegEnumKeyEx Lib "advapi32.dll" Alias "RegEnumKeyExA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, lpcbName As Long, ByVal lpReserved As Long, ByVal lpClass As String, lpcbClass As Long, lpftLastWriteTime As FILETIME) As Long
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 RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private 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, lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition 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 RegSetValueEx Lib "advapi32.dll" 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 Declare Function RegSetValueExA Lib "advapi32.dll" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByRef lpData As Long, ByVal cbData As Long) As Long
'Private Declare Function RegSetValueExB Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hkey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByRef lpData As Byte, ByVal cbData As Long) As Long
Private Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long
Private Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long
Public Declare Function RegSaveKey Lib "advapi32.dll" Alias "RegSaveKeyA" (ByVal hKey As Long, ByVal lpFile As String, ByVal lpSecurityAttributes As Long) As Long
Public Declare Function RegRestoreKey Lib "advapi32.dll" Alias "RegRestoreKeyA" (ByVal hKey As Long, ByVal lpFile As String, ByVal dwFlags As Long) As Long

Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long
Private Const INFINITE = -1&

Private Const ERROR_SUCCESS = 0&
Private Const ERROR_BADDB = 1009&
Private Const ERROR_BADKEY = 1010&
Private Const ERROR_CANTOPEN = 1011&
Private Const ERROR_CANTREAD = 1012&
Private Const ERROR_CANTWRITE = 1013&
Private Const ERROR_OUTOFMEMORY = 14&
Private Const ERROR_INVALID_PARAMETER = 87&
Private Const ERROR_ACCESS_DENIED = 5&
Private Const ERROR_NO_MORE_ITEMS = 259&
Private Const ERROR_MORE_DATA = 234&
Public Regvalue
Public Const REG_NONE = 0&
Public Const REG_SZ = 1&
Public Const REG_EXPAND_SZ = 2&
Public Const REG_BINARY = 3
Public Const REG_DWORD = 4&
Public Const REG_DWORD_LITTLE_ENDIAN = 4&
Public Const REG_DWORD_BIG_ENDIAN = 5&
Public Const REG_LINK = 6&
Public Const REG_MULTI_SZ = 7&
Public Const REG_RESOURCE_LIST = 8&
Public Const REG_FULL_RESOURCE_DESCRIPTOR = 9&
Public Const REG_RESOURCE_REQUIREMENTS_LIST = 10&

Public Const KEY_QUERY_VALUE = &H1&
Public Const KEY_SET_VALUE = &H2&
Public Const KEY_CREATE_SUB_KEY = &H4&
Public Const KEY_ENUMERATE_SUB_KEYS = &H8&
Public Const KEY_NOTIFY = &H10&
Public Const KEY_CREATE_LINK = &H20&
Public Const READ_CONTROL = &H20000
Public Const WRITE_DAC = &H40000
Public Const WRITE_OWNER = &H80000
Public Const SYNCHRONIZE = &H100000
Public Const STANDARD_RIGHTS_REQUIRED = &HF0000
Public Const STANDARD_RIGHTS_READ = READ_CONTROL
Public Const STANDARD_RIGHTS_WRITE = READ_CONTROL
Public Const STANDARD_RIGHTS_EXECUTE = READ_CONTROL
Public Const KEY_READ = STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY
Public Const KEY_WRITE = STANDARD_RIGHTS_WRITE Or KEY_SET_VALUE Or KEY_CREATE_SUB_KEY
Public Const KEY_EXECUTE = KEY_READ

Public Const HKEY_CURRENT_USER = &H80000001
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public Const HKEY_CLASSES_ROOT = &H80000000
Public Const HKEY_CURRENT_CONFIG = &H80000005
Public Const HKEY_USERS = &H80000003

Dim lbuffer As Long, sbuffer As String, hKey As Long, ltype As Long, ldata As Long
Public Function GetValue(MainKey As Long, SubKey As String, keyv As String, svalue) As Long
rtn = RegOpenKeyEx(MainKey, SubKey, 0, KEY_READ, hKey)
If rtn <> ERROR_SUCCESS Then
    GetValue = rtn
    Exit Function
End If
rtn = RegQueryValueEx(hKey, keyv, 0, ltype, ByVal 0, lbuffer)
GetValue = rtn
Select Case ltype
Case REG_SZ
    lbuffer = 255
    sbuffer = Space(lbuffer)
    rtn = RegQueryValueEx(hKey, keyv, 0, ltype, ByVal sbuffer, lbuffer)
    GetValue = rtn
    If rtn <> ERROR_SUCCESS Then
        Exit Function
    End If
    svalue = Left(sbuffer, InStr(sbuffer, Chr(0)) - 1)
Case REG_EXPAND_SZ
    sbuffer = Space(lbuffer)
    rtn = RegQueryValueEx(hKey, keyv, 0, ltype, ByVal sbuffer, lbuffer)
    GetValue = rtn
    If rtn <> ERROR_SUCCESS Then
       Exit Function
    End If
    svalue = Left(sbuffer, InStr(sbuffer, Chr(0)) - 1)
Case REG_DWORD
    rtn = RegQueryValueEx(hKey, keyv, 0, ltype, ldata, lbuffer)
    GetValue = rtn
    If rtn <> ERROR_SUCCESS Then
        Exit Function
    End If
    svalue = ldata
Case REG_BINARY
    rtn = RegQueryValueEx(hKey, keyv, 0, ltype, ldata, lbuffer)
    GetValue = rtn
    If rtn <> ERROR_SUCCESS Then
        Exit Function
    End If
    svalue = ldata
End Select
Regvalue = svalue
RegCloseKey hKey
End Function
Public Function setvalue(MainKey As Long, SubKey As String, keyv As String, ltype, svalue, lbuffer As Long) As Long
Dim ss As SECURITY_ATTRIBUTES
ss.nLength = Len(ss)
ss.lpSecurityDescriptor = 0
ss.bInheritHandle = True
rtn = RegCreateKeyEx(MainKey, SubKey, 0, "", 0, KEY_WRITE, ss, hKey, s)
setvalue = rtn
If rtn <> ERROR_SUCCESS Then
    Exit Function
End If
Select Case ltype
Case REG_SZ
    lbuffer = Len(svalue)
    rtn = RegSetValueEx(hKey, keyv, 0, ltype, ByVal svalue, lbuffer)
    setvalue = rtn
    If rtn <> ERROR_SUCCESS Then
        Exit Function
    End If
Case REG_EXPAND_SZ
    lbuffer = Len(svalue)
    rtn = RegSetValueEx(hKey, keyv, 0, ltype, ByVal svalue, lbuffer)
    setvalue = rtn
    If rtn <> ERROR_SUCCESS Then
        Exit Function
    End If
Case REG_DWORD
    lbuffer = 4
    rtn = RegSetValueExA(hKey, keyv, 0, ltype, svalue, lbuffer)
    setvalue = rtn
    If rtn <> ERROR_SUCCESS Then
        Exit Function
    End If
Case REG_BINARY
    rtn = RegSetValueExA(hKey, keyv, 0, ltype, svalue, lbuffer)
    setvalue = rtn
    If rtn <> ERROR_SUCCESS Then
        Exit Function
    End If
End Select
RegCloseKey hKey
End Function
Public Function openkey(MainKey As Long, SubKey As String, ByVal ltype As Long, hKey As Long)
openkey = RegOpenKeyEx(MainKey, SubKey, 0, ltype, hKey)
End Function

Public Function closekey(hKey As Long)
closekey = RegCloseKey(hKey)
End Function


Public Function deletevalue(MainKey As Long, SubKey As String, keyv As String)
rtn = RegOpenKeyEx(MainKey, SubKey, 0, KEY_WRITE, hKey)
If rtn = 0 Then
rtn = RegDeleteValue(hKey, keyv)
rtn = RegCloseKey(hKey)
End If
End Function
Private Sub ParseKey(KeyName As String, Keyhandle As Long)
    
rtn = InStr(KeyName, "\") 'return if "\" is contained in the Keyname

If Left(KeyName, 5) <> "HKEY_" Or Right(KeyName, 1) = "\" Then 'if the is a "\" at the end of the Keyname then
   MsgBox "Incorrect Format:" + Chr(10) + Chr(10) + KeyName 'display error to the user
   Exit Sub 'exit the procedure
ElseIf rtn = 0 Then 'if the Keyname contains no "\"
   'Keyhandle = GetMainKeyHandle(KeyName)
   KeyName = "" 'leave Keyname blank
Else 'otherwise, Keyname contains "\"
   'Keyhandle = GetMainKeyHandle(Left(KeyName, rtn - 1)) 'seperate the Keyname
   KeyName = Right(KeyName, Len(KeyName) - rtn)
End If

End Sub
Function CreateKey(SubKey As String)

'Call ParseKey(SubKey, MainKeyHandle)

If MainKeyHandle Then
 '  rtn = RegCreateKey(MainKeyHandle, SubKey, hKey) 'create the key
  ' If rtn = ERROR_SUCCESS Then 'if the key was created then
 '     rtn = RegCloseKey(hKey)  'close the key
 '  End If
End If

End Function
Function SetStringValue(SubKey As String, Entry As String, Value As String)

'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
      rtn = RegSetValueEx(hKey, Entry, 0, REG_SZ, ByVal Value, Len(Value)) 'write the value
      If Not rtn = ERROR_SUCCESS Then   'if there was an error writting the value
         If DisplayErrorMsg = True Then 'if the user wants 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



'====================================================================================



Sub RarExect(Rarml As String) '等待winrar解壓結束
Dim TaskID As Long ' Task-ID des DOS-Fensters
Dim ProcID As Long ' Prozess-ID des DOS-Fensters
TaskID = Shell(Rarml, vbHide)
DoEvents
ProcID = OpenProcess(SYNCHRONIZE, False, TaskID)
Call WaitForSingleObject(ProcID, INFINITE)
End Sub

Function ShortName(LongPath As String) As String

Dim ShortPath As String

Const MAX_PATH = 260

Dim ret&

ShortPath = Space$(MAX_PATH)

ret& = GetShortPathName(LongPath, ShortPath, MAX_PATH)

If ret& Then

ShortName = Left$(ShortPath, ret&)

End If

End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9久草视频在线视频精品| 555夜色666亚洲国产免| 欧美美女一区二区| 一区二区成人在线| 精品一区二区三区免费观看| 99精品视频中文字幕| 欧美激情一区二区三区蜜桃视频| 国产乱妇无码大片在线观看| 精品国产一区二区三区不卡| 老色鬼精品视频在线观看播放| 欧美剧在线免费观看网站| 国产精品久久久久久福利一牛影视| 国产精品一区二区三区99| 久久一区二区三区国产精品| 免费看日韩精品| 国产色91在线| av在线不卡网| 一二三区精品视频| 欧美精品日韩综合在线| 亚欧色一区w666天堂| 6080午夜不卡| 精品亚洲国内自在自线福利| 国产亚洲一区二区三区四区 | 午夜精品视频一区| 欧美一区日本一区韩国一区| 国产成人小视频| 亚洲综合一区二区| 久久精品一区二区三区不卡牛牛 | 日本一不卡视频| 中文字幕高清一区| 91精品国产福利| 色综合久久99| 国产精品1区二区.| 性欧美疯狂xxxxbbbb| 国产精品嫩草久久久久| 欧美日韩成人一区二区| 高清不卡在线观看| 免费高清视频精品| 亚洲色图丝袜美腿| 久久五月婷婷丁香社区| 欧美日韩激情在线| 99精品久久只有精品| 久久 天天综合| 亚洲国产精品一区二区尤物区| 日本一区二区不卡视频| 欧美一级二级三级蜜桃| 91黄视频在线观看| 国产成人综合视频| 极品销魂美女一区二区三区| 依依成人精品视频| 中文字幕亚洲成人| 久久久亚洲综合| 日韩欧美国产电影| 精品视频全国免费看| 色综合天天天天做夜夜夜夜做| 韩国毛片一区二区三区| 日韩不卡手机在线v区| 亚洲黄色性网站| 亚洲婷婷综合久久一本伊一区 | 色综合天天天天做夜夜夜夜做| 国产福利不卡视频| 极品尤物av久久免费看| 精品在线视频一区| 老司机午夜精品99久久| 麻豆91免费观看| 日韩成人精品在线观看| 视频在线观看91| 日韩av二区在线播放| 日韩**一区毛片| 乱一区二区av| 国产在线麻豆精品观看| 精品综合免费视频观看| 国内精品自线一区二区三区视频| 免费的国产精品| 国产一区视频导航| 国产美女精品在线| 国产成人综合视频| 不卡电影一区二区三区| 99国产精品久久久久| 91网站黄www| 色88888久久久久久影院野外| 色婷婷狠狠综合| 欧美日韩高清一区二区| 日韩一区二区三区电影| 久久男人中文字幕资源站| 国产无遮挡一区二区三区毛片日本| 久久综合成人精品亚洲另类欧美| 久久九九99视频| 中文字幕视频一区二区三区久| 亚洲免费观看视频| 日韩专区在线视频| 免费高清成人在线| 激情五月婷婷综合网| 国产91精品一区二区麻豆亚洲| 成人免费视频网站在线观看| 一本色道综合亚洲| 7777精品伊人久久久大香线蕉最新版| 日韩女优制服丝袜电影| 国产欧美一区二区三区在线看蜜臀| 中文字幕一区二区三区在线播放| 亚洲一区二区在线视频| 麻豆久久久久久| 成人av网址在线| 在线电影院国产精品| 国产视频一区在线观看| 一区二区三国产精华液| 久久疯狂做爰流白浆xx| 成人精品电影在线观看| 69成人精品免费视频| 中文字幕精品三区| 日韩高清不卡一区| 成人免费精品视频| 欧美一区二区三区四区视频| 国产精品久久久久久久久久久免费看| 亚洲一二三四区| 国产乱码一区二区三区| 欧美日韩一区精品| 国产亚洲短视频| 天天射综合影视| 91在线观看高清| 久久久天堂av| 午夜精品久久久| 91麻豆免费观看| 久久久久久久久蜜桃| 亚洲成人黄色小说| 99久久久国产精品免费蜜臀| 日韩三级免费观看| 亚洲国产中文字幕在线视频综合 | 欧美性一级生活| 国产欧美一区二区三区网站 | 91精品蜜臀在线一区尤物| 成人免费在线视频观看| 精品中文字幕一区二区小辣椒| 欧亚一区二区三区| 亚洲欧洲三级电影| 国产一区激情在线| 日韩精品专区在线影院重磅| 亚洲网友自拍偷拍| 色噜噜夜夜夜综合网| 国产女主播视频一区二区| 狠狠色2019综合网| 3d动漫精品啪啪一区二区竹菊| 亚洲黄色小说网站| 91麻豆自制传媒国产之光| 欧美激情资源网| 国产精品69久久久久水密桃| 日韩限制级电影在线观看| 日韩国产欧美在线观看| 欧美在线观看禁18| 亚洲综合无码一区二区| 色综合天天综合| 亚洲男人的天堂av| 久久久噜噜噜久噜久久综合| 美女视频网站黄色亚洲| 欧美一区二区三区播放老司机| 亚洲午夜影视影院在线观看| 色婷婷香蕉在线一区二区| 亚洲乱码中文字幕| 91女人视频在线观看| 亚洲欧洲成人av每日更新| 成人白浆超碰人人人人| 国产精品久久久久国产精品日日| 国产激情一区二区三区桃花岛亚洲| 欧美精品一区二区三区蜜桃 | 欧美一区二区三区人| 性久久久久久久久久久久| 欧美日韩一卡二卡三卡| 亚洲国产毛片aaaaa无费看| 欧美日韩精品一区二区三区| 五月天视频一区| 日韩一级免费观看| 国内欧美视频一区二区| 国产亚洲欧美一区在线观看| 成人免费看视频| 一区二区三区日韩| 欧美日韩不卡视频| 久久机这里只有精品| 国产性色一区二区| 成人av影视在线观看| 一区二区三区四区不卡在线 | 日韩在线观看一区二区| 在线不卡一区二区| 黄页网站大全一区二区| 国产情人综合久久777777| av亚洲精华国产精华| 亚洲精品国产高清久久伦理二区| 欧美综合一区二区| 精品在线一区二区三区| 中文字幕亚洲一区二区va在线| 色婷婷国产精品| 麻豆91在线看| 国产精品毛片久久久久久| 色欧美片视频在线观看| 免费久久精品视频| 亚洲国产激情av| 欧美日韩亚洲高清一区二区| 久久精品国产精品亚洲综合| 国产精品日韩精品欧美在线| 欧美日韩精品一区二区天天拍小说 | 成人动漫精品一区二区|