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

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

?? basregistry.bas

?? vb 訪問數據庫源代碼 哈哈哈還少?奶奶的
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
        appTitle = App.Title
    Else
        appTitle = appName
    End If
    
    If GetSetting("." & LCase(extension), "", "", appTitle, HKEY_CLASSES_ROOT, "") = appTitle Then
        setDefault = True
    End If
    
    If setDefault = True Then
        lRetVal = RegCreateKeyEx(HKEY_CLASSES_ROOT, appTitle, 0&, vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0&, hKey, lRetVal)
        lRetVal = SetValueEx(hKey, "", REG_SZ, appTitle)
        RegCloseKey (hKey)
    
        lRetVal = RegCreateKeyEx(HKEY_CLASSES_ROOT, "." & LCase(extension), 0&, vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0&, hKey, lRetVal)
        lRetVal = SetValueEx(hKey, "", REG_SZ, appTitle)
        RegCloseKey (hKey)
    End If
    
    If setDefault = False Then
        If GetSetting("." & LCase(extension), "", "", "", HKEY_CLASSES_ROOT, "") <> "" Then
            appKey = GetSetting("." & LCase(extension), "", "", "", HKEY_CLASSES_ROOT, "")
        Else
            appKey = appTitle
        End If
        commandString = appKey & "\shell\Open2"
    Else
        appKey = appTitle
        commandString = appTitle & "\shell\Open"
    End If
    
    lRetVal = RegCreateKeyEx(HKEY_CLASSES_ROOT, commandString & "\command", 0&, vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0&, hKey, lRetVal)
    lRetVal = SetValueEx(hKey, "", REG_SZ, """" & appPath & """ %1")
    RegCloseKey (hKey)
    
    If appTitle <> "" Then
        lRetVal = RegCreateKeyEx(HKEY_CLASSES_ROOT, commandString, 0&, vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0&, hKey, lRetVal)
        lRetVal = SetValueEx(hKey, "", REG_SZ, "Open with " & appTitle)
        RegCloseKey (hKey)
    End If
    
    If useNotepadToEdit = True Then
        lRetVal = RegCreateKeyEx(HKEY_CLASSES_ROOT, appKey & "\shell\Edit\command", 0&, vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0&, hKey, lRetVal)
        lRetVal = SetValueEx(hKey, "", REG_SZ, "notepad.exe %1")
        RegCloseKey (hKey)
    ElseIf GetSetting(appTitle & "\shell\Edit", "command", "", "", HKEY_CLASSES_ROOT, "") <> "" Then
        Call DeleteSetting(appTitle & "\shell", "Edit", "", HKEY_CLASSES_ROOT, "", True)
    End If
    
    If setDefault = True Then
        lRetVal = RegCreateKeyEx(HKEY_CLASSES_ROOT, appKey & "\DefaultIcon", 0&, vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0&, hKey, lRetVal)
        lRetVal = SetValueEx(hKey, "", REG_SZ, appPath)
        RegCloseKey (hKey)
    End If

    AssociateFileType = True
    Exit Function
e_Trap:
    AssociateFileType = False
    Exit Function

End Function

Public Sub CreateRunOnStartup(Optional ByVal appTitle As String, Optional ByVal appPath As String, Optional ByVal commandLine As String, Optional ByVal hKeyName As hKeyNames = HKEY_CURRENT_USER)
    If commandLine <> "" Then
        commandLine = " " & commandLine
    End If
    If appTitle = "" Then
        appTitle = App.Title
    End If
    If appPath = "" Then
        appPath = App.Path & "\" & App.EXEName & ".exe"
    End If
    Call SaveSetting("CurrentVersion", "Run", appTitle, appPath & commandLine, hKeyName, "Software\Microsoft\Windows")
End Sub
Public Sub DeleteRunOnStartup(Optional ByVal appTitle As String, Optional hKeyName As hKeyNames = HKEY_CURRENT_USER)
    Call DeleteSetting("CurrentVersion", "Run", appTitle, hKeyName, "Software\Microsoft\Windows")
End Sub

Public Sub SetDcomComputer(RemoteServerClassName As String, RemoteComputerName As String, Optional runLocal As Boolean = False, Optional UserName As String, Optional Password As String)
Dim defaultPath As String
Dim CLSID As String
'Dim dcomObj As Object

    CLSID = GetSetting(RemoteServerClassName, "Clsid", "", "", HKEY_CLASSES_ROOT, "")
    If CLSID <> "" Then
        If GetSetting(CLSID, "", "", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID") = RemoteServerClassName Then
            If runLocal = False Then
                If GetSetting(CLSID, "_LocalServer32", "", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID") = "" Then
                    defaultPath = GetSetting(CLSID, "LocalServer32", "", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID")
                End If
                Call SaveSetting("", CLSID, "RemoteServerName", RemoteComputerName, HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\AppID")
                Call DeleteSetting(CLSID, "LocalServer32", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID")
                If defaultPath <> "" Then
                    Call SaveSetting(CLSID, "_LocalServer32", "", defaultPath, HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID")
                End If
            Else
                If GetSetting(CLSID, "LocalServer32", "", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID") = "" Then
                    defaultPath = GetSetting(CLSID, "_LocalServer32", "", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID")
                End If
                Call SaveSetting(CLSID, "", "AppID", CLSID, HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID")
                
'                Set dcomObj = CreateObject("DcomPerm")
'                If Trim(UserName) <> "" And OperatingSystemVersion = WindowsNT Then
'                    Call dcomObj.SetRunAs(RemoteServerClassName, Trim(UserName), Trim(password))
'                End If
'
'                Call dcomObj.SetAuthenticationLevel(RemoteServerClassName, DCP_AUTHN_LEVEL_NONE)
                
                Call DeleteSetting("AppID", CLSID, "RemoteServerName", HKEY_LOCAL_MACHINE, "SOFTWARE\Classes")
                Call DeleteSetting(CLSID, "_LocalServer32", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID")
                If defaultPath <> "" Then
                    Call SaveSetting(CLSID, "LocalServer32", "", defaultPath, HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID")
                End If
            End If
        End If
    End If
            
End Sub
' INI Functions
Public Function GetIniInt(Section As String, Key As String, IniLocation As String, Optional Default As Long) As Long
    GetIniInt = GetPrivateProfileInt(Section, Key, Default, IniLocation)
End Function
Public Function GetIniString(Section As String, Key As String, IniLocation As String, Optional Default As String) As String
Dim ReturnValue As String * 128
Dim i, sLet
Dim iLen As Long
Dim Length As Long
        Length = GetPrivateProfileString(Section, Key, Default, ReturnValue, 128, IniLocation)
        i = InStr(1, Trim(ReturnValue), Chr(0))
        iLen = Len(Trim(ReturnValue))
        GetIniString = CStr(Left(Trim(ReturnValue), (i - 1)))
End Function
Public Function SaveIniString(Section As String, Key As String, Setting As String, IniLocation As String) As Long
    Setting = Replace(Setting, "[", "")
    Setting = Replace(Setting, "]", "")
    SaveIniString = WritePrivateProfileString(Section, Key, Setting, IniLocation)
End Function

Public Sub VerifyPath(pathString As String)
Dim CurrentPath As String

    pathString = Trim(pathString)
    If pathString = "" Then Exit Sub
    
    CurrentPath = Environ("PATH")
    If Mid(pathString, 1, 1) = ";" Then
        pathString = Mid(pathString, 2)
    End If
    If Mid(pathString, Len(pathString), 1) = ";" Then
        pathString = Mid(pathString, 1, Len(pathString) - 1)
    End If
    If InStr(1, UCase(CurrentPath), UCase(pathString), vbTextCompare) = 0 Then
        If Mid(CurrentPath, Len(CurrentPath), 1) = ";" Then
            Environ("PATH") = CurrentPath & pathString
        Else
            Environ("PATH") = CurrentPath & ";" & pathString
        End If
    End If
End Sub

Public Function resolveHkeyLong(hKeyName As String) As hKeyNames
    Select Case UCase(hKeyName)
        Case "HKEY_CURRENT_USER"
            resolveHkeyLong = HKEY_CURRENT_USER
        Case "HKEY_LOCAL_MACHINE"
            resolveHkeyLong = HKEY_LOCAL_MACHINE
        Case "HKEY_USERS"
            resolveHkeyLong = HKEY_USERS
        Case "HKEY_CLASSES_ROOT"
            resolveHkeyLong = HKEY_CLASSES_ROOT
        Case "HKEY_CURRENT_CONFIG"
            resolveHkeyLong = HKEY_CURRENT_CONFIG
    End Select
End Function
Public Function resolveHkeyString(hKeyName As hKeyNames) As String
    Select Case UCase(hKeyName)
        Case HKEY_CURRENT_USER
            resolveHkeyString = "HKEY_CURRENT_USER"
        Case HKEY_LOCAL_MACHINE
            resolveHkeyString = "HKEY_LOCAL_MACHINE"
        Case HKEY_USERS
            resolveHkeyString = "HKEY_USERS"
        Case HKEY_CLASSES_ROOT
            resolveHkeyString = "HKEY_CLASSES_ROOT"
        Case HKEY_CURRENT_CONFIG
            resolveHkeyString = "HKEY_CURRENT_CONFIG"
    End Select
End Function

' Private Functions
Private Function CompileKeyString(Optional AppNameHeader As String, Optional appName As String, Optional Section As String, Optional Key As String) As String
    If AppNameHeader <> "" Then
        CompileKeyString = AppNameHeader
    End If
    If appName <> "" Then
        If CompileKeyString <> "" Then
            CompileKeyString = CompileKeyString & "\"
        End If
        CompileKeyString = CompileKeyString & appName
    End If
    If Section <> "" Then
        If CompileKeyString <> "" Then
            CompileKeyString = CompileKeyString & "\"
        End If
        CompileKeyString = CompileKeyString & Section
    End If
    If Key <> "" Then
        If CompileKeyString <> "" Then
            CompileKeyString = CompileKeyString & "\"
        End If
        CompileKeyString = CompileKeyString & Key
    End If
    Do While InStr(1, CompileKeyString, "\\", vbTextCompare) <> 0
        If InStr(1, CompileKeyString, "\\", vbTextCompare) <> 0 Then
            CompileKeyString = Mid(CompileKeyString, 1, InStr(1, CompileKeyString, "\\", vbTextCompare) - 1) & Mid(CompileKeyString, InStr(1, CompileKeyString, "\\", vbTextCompare) + 1)
        End If
    Loop

    Do While InStr(1, CompileKeyString, "/", vbTextCompare) <> 0
        If InStr(1, CompileKeyString, "/", vbTextCompare) <> 0 Then
            CompileKeyString = Mid(CompileKeyString, 1, InStr(1, CompileKeyString, "/", vbTextCompare) - 1) & "\" & Mid(CompileKeyString, InStr(1, CompileKeyString, "/", vbTextCompare) + 1)
        End If
    Loop

End Function
Private Function SetValueEx(ByVal hKey As Long, sValueName As String, lType As Long, vValue As Variant) As Long
    Dim lValue As Long
    Dim sValue As String
    Select Case lType
        Case REG_SZ, REG_EXPAND_SZ
            sValue = vValue & Chr$(0)
            SetValueEx = RegSetValueExString(hKey, sValueName, 0&, lType, sValue, Len(sValue))
        Case REG_DWORD, REG_DWORD_BIG_ENDIAN
            lValue = vValue
            SetValueEx = RegSetValueExLong(hKey, sValueName, 0&, lType, lValue, 4)
        End Select
End Function

Private Function QueryValueEx(ByVal lhKey As Long, ByVal szValueName As String, vValue As Variant, Optional dataType As Long) As Long
    Dim cch As Long
    Dim lrc As Long
    Dim lType As Long
    Dim lValue As Long
    Dim sValue As String
    Dim Count As Integer
    Dim Holder As String
    Dim NewVal As String

    On Error GoTo QueryValueExError
    vValue = ""
    
    ' Determine the size and type of data to be read
    lrc = RegQueryValueExNULL(lhKey, szValueName, 0&, lType, 0&, cch)
    If lrc <> ERROR_NONE Then Error 5

    dataType = lType
    Select Case lType
        ' For strings
        Case REG_SZ, REG_EXPAND_SZ:
            sValue = String(cch, 0)
            lrc = RegQueryValueExString(lhKey, szValueName, 0&, lType, sValue, cch)
            If lrc = ERROR_NONE Then
                vValue = Left$(sValue, cch - 1)
            Else
                vValue = Empty
            End If
        ' For DWORDS
        Case REG_DWORD, REG_DWORD_BIG_ENDIAN:
            lrc = RegQueryValueExLong(lhKey, szValueName, 0&, lType, lValue, cch)
            If lrc = ERROR_NONE Then vValue = lValue
        Case REG_BINARY
            sValue = String(cch, 0)
            lrc = RegQueryValueExString(lhKey, szValueName, 0&, lType, sValue, cch)
            If lrc = ERROR_NONE Then
                Holder = Left$(sValue, cch - 1)
                vValue = ""
                For Count = 1 To Len(Holder)
                    NewVal = Format(Hex(Asc(Mid(Holder, Count, 1))), "00")
                    If Len(NewVal) = 1 Then
                        NewVal = "0" & NewVal
                    End If
                    vValue = vValue & NewVal & " "
                Next Count
                vValue = Trim(vValue)
            Else
                vValue = Empty
            End If
            
        Case Else
            'all other data types not supported
            lrc = -1
    End Select

QueryValueExExit:
    QueryValueEx = lrc
    Exit Function
QueryValueExError:
    Resume QueryValueExExit
End Function


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费看欧美美女黄的网站| 国产在线播放一区| 日韩精品欧美精品| 国产精品18久久久久久久久| 一本到三区不卡视频| 日韩一级二级三级| 亚洲男同性恋视频| 国产成人综合自拍| 欧美成人猛片aaaaaaa| 亚洲精品久久嫩草网站秘色| 国产美女精品在线| 日韩一区二区视频| 一区二区三区国产精华| 成人精品小蝌蚪| 精品免费99久久| 日本va欧美va瓶| 欧美精品日韩综合在线| 成人免费一区二区三区视频| 国产a区久久久| 欧美xxxxx牲另类人与| 秋霞成人午夜伦在线观看| 欧美在线视频你懂得| 亚洲欧美另类小说| aaa国产一区| 国产精品久久一卡二卡| 国产精品一二三区| 337p粉嫩大胆色噜噜噜噜亚洲| 日本伊人午夜精品| 欧美日韩久久久一区| 一区二区久久久久久| 91丝袜呻吟高潮美腿白嫩在线观看| 中文字幕精品三区| 成人污视频在线观看| 国产精品网站在线| www.欧美日韩| 一区二区三区四区在线| 欧美性极品少妇| 亚洲一区二区三区四区在线观看 | 国产三级精品三级| 激情图片小说一区| 久久久久国产精品厨房| 国产超碰在线一区| 最新日韩av在线| 91丨porny丨首页| 亚洲一区影音先锋| 欧美精品一级二级| 日韩精品一区二区三区四区| 一片黄亚洲嫩模| 日韩激情av在线| 日韩欧美国产综合一区| 国内欧美视频一区二区| 国产午夜精品一区二区| 欧美亚洲国产一卡| 日韩二区三区四区| 精品欧美一区二区在线观看 | 欧美系列在线观看| 日韩成人免费电影| 久久久一区二区| 91精品办公室少妇高潮对白| 无码av免费一区二区三区试看| 日韩欧美资源站| 成人蜜臀av电影| 亚洲成av人**亚洲成av**| 日韩久久久精品| 99视频有精品| 日本不卡一二三区黄网| 中文子幕无线码一区tr| 欧美主播一区二区三区| 国产一区不卡精品| 亚洲综合免费观看高清完整版| 欧美一级黄色片| 欧美精品一卡两卡| 国产精品丝袜一区| 国产91丝袜在线播放九色| 精品国产91乱码一区二区三区 | 日韩av一二三| 国产三级欧美三级| 欧美日韩电影一区| 成人黄色av网站在线| 日韩av在线发布| 亚洲日本在线观看| 欧美mv日韩mv国产| 在线观看区一区二| 国产成人精品午夜视频免费| 天涯成人国产亚洲精品一区av| 国产清纯白嫩初高生在线观看91 | 亚洲第一福利一区| 日本一区二区三区久久久久久久久不| 欧美日精品一区视频| 不卡视频在线看| 国产精品一区一区| 麻豆精品精品国产自在97香蕉| 亚洲欧美日韩国产一区二区三区| 久久久一区二区三区捆绑**| 51午夜精品国产| 欧美色男人天堂| 99久久国产综合精品麻豆| 国产精品中文字幕日韩精品| 日韩av电影免费观看高清完整版 | 亚洲精品国产第一综合99久久| 久久久国产综合精品女国产盗摄| 欧美一级黄色大片| 欧美巨大另类极品videosbest| 色婷婷av一区二区三区gif| 国产成人自拍在线| 精品一区二区在线看| 日本特黄久久久高潮| 亚洲已满18点击进入久久| 1024成人网| 亚洲精品国产成人久久av盗摄 | 国产清纯在线一区二区www| 26uuu国产一区二区三区| 日韩精品一区二区三区在线播放| 欧美高清精品3d| 56国语精品自产拍在线观看| 欧美日韩久久久一区| 欧美日韩国产天堂| 777色狠狠一区二区三区| 欧美在线高清视频| 欧美性猛交一区二区三区精品| 日本久久一区二区三区| av在线不卡观看免费观看| 不卡的av在线| 91在线视频网址| 欧美在线视频全部完| 欧美一级欧美三级| 精品国产91洋老外米糕| 欧美国产日韩一二三区| 中文字幕一区二区三区在线播放| 亚洲丝袜美腿综合| 亚洲高清视频在线| 精品一区二区日韩| 国产乱子轮精品视频| 成人黄色电影在线| 在线观看视频一区二区欧美日韩| 日本乱人伦aⅴ精品| 欧美一区二区三区四区视频| 日韩免费看的电影| 国产精品毛片大码女人| 亚洲综合小说图片| 久久 天天综合| av电影天堂一区二区在线观看| 欧美性大战久久久久久久蜜臀| 精品少妇一区二区三区日产乱码| 国产精品麻豆欧美日韩ww| 一区二区不卡在线播放| 黑人巨大精品欧美一区| 91丝袜美腿高跟国产极品老师 | 一区二区三区免费网站| 亚洲va欧美va天堂v国产综合| 久久99精品久久久| 91免费视频观看| 日韩精品一区二区三区视频播放 | 国产精品无码永久免费888| 亚洲日本va午夜在线影院| 日韩高清在线电影| 成人黄色一级视频| 日韩成人精品在线观看| 天天综合日日夜夜精品| 国产麻豆精品在线观看| 94-欧美-setu| 欧美一区二区三区婷婷月色| 精品国产1区2区3区| 亚洲视频你懂的| 久久国产成人午夜av影院| 成人av高清在线| 日韩一区二区在线观看视频| 亚洲欧洲成人自拍| 国产一区激情在线| 这里只有精品免费| 亚洲免费观看高清完整版在线观看| 轻轻草成人在线| 色婷婷综合五月| 国产精品麻豆网站| 国内精品视频666| 欧美日韩国产综合一区二区| 欧美国产精品一区二区三区| 蜜臂av日日欢夜夜爽一区| 91麻豆成人久久精品二区三区| 26uuu成人网一区二区三区| 天堂va蜜桃一区二区三区| 成人精品国产免费网站| xfplay精品久久| 精彩视频一区二区| 555夜色666亚洲国产免| 亚洲成av人片在www色猫咪| av影院午夜一区| 亚洲国产高清在线| 国产精品一区在线| 精品国产一区二区三区忘忧草| 肉色丝袜一区二区| 欧美久久一二区| 日本v片在线高清不卡在线观看| 欧美性受xxxx| 午夜伦欧美伦电影理论片| 在线观看欧美日本| 亚洲一区二区三区国产| 91国产精品成人| 亚洲午夜久久久久久久久电影院| 91麻豆免费观看|