亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

vbs 注冊表操作類代碼

2020-03-24 16:51:40
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:
Option Explicit
Const WBEM_MAX_WAIT = &H80
' Registry Hives
Const HKEY_LOCAL_MACHINE = &H80000002
Const HKEY_CURRENT_USER = &H80000001
Const HKEY_CLASSES_ROOT = &H80000000
Const HKEY_USERS = &H80000003
Const HKEY_CURRENT_CONFIG = &H80000005
Const HKEY_DYN_DATA = &H80000006

' Reg Value Types
Const REG_SZ = 1
Const REG_EXPAND_SZ = 2
Const REG_BINARY = 3
Const REG_DWORD = 4
Const REG_MULTI_SZ = 7

' Registry Permissions
Const KEY_QUERY_VALUE = &H00001
Const KEY_SET_VALUE = &H00002
Const KEY_CREATE_SUB_KEY = &H00004
Const KEY_ENUMERATE_SUB_KEYS = &H00008
Const KEY_NOTIFY = &H00016
Const KEY_CREATE = &H00032
Const KEY_DELETE = &H10000
Const KEY_READ_CONTROL = &H20000
Const KEY_WRITE_DAC = &H40000
Const KEY_WRITE_OWNER = &H80000

Class std_registry
Private Sub Class_Initialize()
Set objRegistry = Nothing
End Sub

' Connect to the reg provider for this registy object
Public Function ConnectProvider32( sComputerName )
ConnectProvider32 = False
Set objRegistry = Nothing
'On Error Resume Next
Dim oLoc : Set oLoc = CreateObject("Wbemscripting.SWbemLocator")
Dim oCtx : Set oCtx = CreateObject("WbemScripting.SWbemNamedValueSet")
' Force 64 Bit Registry
Call oCtx.Add("__ProviderArchitecture", 32 )
Call oCtx.Add("__RequiredArchitecture", True)
Dim oSvc : Set oSvc = oLoc.ConnectServer(sComputerName,"root/default","","",,,WBEM_MAX_WAIT,oCtx)
Set objRegistry = oSvc.Get("StdRegProv")
If Err.Number = 0 Then
ConnectProvider32 = True
End If
End Function

' Connect to the reg provider for this registy object
Public Function ConnectProvider64( sComputerName )
ConnectProvider64 = False
Set objRegistry = Nothing
On Error Resume Next
Dim oLoc : Set oLoc = CreateObject("Wbemscripting.SWbemLocator")
Dim oCtx : Set oCtx = CreateObject("WbemScripting.SWbemNamedValueSet")
' Force 64 Bit Registry
Call oCtx.Add("__ProviderArchitecture", 64 )
Call oCtx.Add("__RequiredArchitecture", True)
Dim oSvc : Set oSvc = oLoc.ConnectServer(sComputerName,"root/default","","",,,WBEM_MAX_WAIT,oCtx)
Set objRegistry = oSvc.Get("StdRegProv")
If Err.Number = 0 Then
ConnectProvider64 = True
End If
End Function

Public Function IsValid()
IsValid = Eval( Not objRegistry Is Nothing )
End Function

' Used to read html' target='_blank'>values from the registry, Returns 0 for success, all else is error
' ByRef data contains the registry value if the functions returns success
' The constants can be used for the sRootKey value:
' HKEY_LOCAL_MACHINE
' HKEY_CURRENT_USER
' HKEY_CLASSES_ROOT
' HKEY_USERS
' HKEY_CURRENT_CONFIG
' HKEY_DYN_DATA
' The constants can be used for the sType value:
' REG_SZ
' REG_MULTI_SZ
' REG_EXPAND_SZ
' REG_BINARY
' REG_DWORD
Public Function ReadValue(ByVal hkRoot , ByVal nType , ByVal sKeyPath, ByVal sValueName , ByRef Data)
On Error Resume Next
ReadValue = -1
Dim bReturn, Results
If hkRoot = HKEY_LOCAL_MACHINE Or hkRoot = HKEY_CURRENT_USER Or hkRoot = HKEY_CLASSES_ROOT Or hkRoot = HKEY_USERS Or hkRoot = HKEY_CURRENT_CONFIG Or hkRoot = HKEY_DYN_DATA Then
'Read Value
Select Case nType
Case REG_SZ
ReadValue = objRegistry.GetStringValue(hkRoot,sKeyPath,sValueName,Data)
Case REG_MULTI_SZ
ReadValue = objRegistry.GetMultiStringValue(hkRoot,sKeyPath,sValueName,Data)
Case REG_EXPAND_SZ
ReadValue = objRegistry.GetExpandedStringValue(hkRoot,sKeyPath,sValueName,Data)
Case REG_BINARY
ReadValue = objRegistry.GetBinaryValue(hkRoot,sKeyPath,sValueName,Data)
Case REG_DWORD
ReadValue = objRegistry.GetDWORDValue(hkRoot,sKeyPath,sValueName,Data)
End Select
End If
End Function

' Used to write registry values, returns 0 for success, all else is falure
'
' The constants can be used for the hkRoot value:
' HKEY_LOCAL_MACHINE
' HKEY_CURRENT_USER
' HKEY_CLASSES_ROOT
' HKEY_USERS
' HKEY_CURRENT_CONFIG
' HKEY_DYN_DATA
' The constants can be used for the nType value:
' REG_SZ
' REG_MULTI_SZ
' REG_EXPAND_SZ
' REG_BINARY
' REG_DWORD
Function WriteValue( ByVal hkRoot , ByVal nType , ByVal sKeyPath, ByVal sValueName , ByVal Data)
On Error Resume Next
WriteValue = -1 'Default error
If hkRoot = HKEY_LOCAL_MACHINE Or hkRoot = HKEY_CURRENT_USER Or hkRoot = HKEY_CLASSES_ROOT Or hkRoot = HKEY_USERS Or hkRoot = HKEY_CURRENT_CONFIG Or hkRoot = HKEY_DYN_DATA Then
Call objRegistry.CreateKey( hkRoot , sKeyPath ) 'Create the key if not existing...
'Read Value
Select Case nType
Case REG_SZ
WriteValue = objRegistry.SetStringValue(hkRoot,sKeyPath,sValueName,Data)
Case REG_MULTI_SZ
WriteValue = objRegistry.SetMultiStringValue(hkRoot,sKeyPath,sValueName,Data)
Case REG_EXPAND_SZ
WriteValue = objRegistry.SetExpandedStringValue(hkRoot,sKeyPath,sValueName,Data)
Case REG_BINARY
WriteValue = objRegistry.SetBinaryValue(hkRoot,sKeyPath,sValueName,Data)
Case REG_DWORD
WriteValue = objRegistry.SetDWORDValue(hkRoot,sKeyPath,sValueName,Data)
End Select
End If
End Function

Function DeleteValue( ByVal hkRoot , ByVal sKeyPath , ByVal sValueName )
On Error Resume Next
DeleteValue = -1 'Default error
If hkRoot = HKEY_LOCAL_MACHINE Or hkRoot = HKEY_CURRENT_USER Or hkRoot = HKEY_CLASSES_ROOT Or hkRoot = HKEY_USERS Or hkRoot = HKEY_CURRENT_CONFIG Or hkRoot = HKEY_DYN_DATA Then
DeleteValue = objRegistry.DeleteValue( hkRoot , sKeyPath , sValueName )
End If
End Function

Public Function DeleteKey( hkRoot , ByVal sKeyPath )
DeleteKey = -1
On Error Resume Next
If hkRoot = HKEY_LOCAL_MACHINE Or hkRoot = HKEY_CURRENT_USER Or hkRoot = HKEY_CLASSES_ROOT Or hkRoot = HKEY_USERS Or hkRoot = HKEY_CURRENT_CONFIG Or hkRoot = HKEY_DYN_DATA Then
Dim arrSubKeys
Dim sSubKey
Call objRegistry.EnumKey( hkRoot, sKeyPath, arrSubkeys )
If IsArray(arrSubkeys) Then
For Each sSubKey In arrSubkeys
Call DeleteKey( hkRoot, sKeyPath & "/" & sSubKey , bForce)
Next
End If
DeleteKey = objRegistry.DeleteKey( hkRoot, sKeyPath )
End If
End Function

' Members Variables
Private objRegistry
End Class
Dim str
Dim r : Set r = New std_registry
If r.ConnectProvider32( "." ) Then

If r.ReadValue( HKEY_LOCAL_MACHINE , REG_EXPAND_SZ , "SYSTEM/CurrentControlSet/Control/Session Manager/Environment" , "ComSpec" , str )=0 Then

Wsh.echo str
Else
Wsh.echo str
End If

End If
html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品久久久久秋霞蜜臀| 亚洲国产美女精品久久久久∴| 亚洲精品日韩激情在线电影| 日韩av手机在线看| 日韩欧美在线国产| 九色成人免费视频| 国产精品极品尤物在线观看| 色综合久久悠悠| 91精品国产91久久久久久吃药| 欧美一区二区三区免费视| 色狠狠久久aa北条麻妃| 91亚洲午夜在线| 日韩av大片在线| 日韩专区在线观看| 亚洲国产精品视频在线观看| 欧美日韩免费看| 亚洲一级黄色av| 欧美成人久久久| 亚洲色图校园春色| 精品久久久在线观看| 日韩极品精品视频免费观看| 久久噜噜噜精品国产亚洲综合| 一区二区三区视频免费| 亚洲美女中文字幕| 成人看片人aa| 日韩精品在线看| 国语自产精品视频在线看抢先版图片| 911国产网站尤物在线观看| 日韩精品极品毛片系列视频| 久久中文字幕在线视频| 91色在线视频| 精品欧美国产一区二区三区| 欧美电影免费观看高清| 国产日韩中文字幕在线| 最新91在线视频| 97精品免费视频| 深夜福利日韩在线看| 清纯唯美亚洲激情| 欧美成年人在线观看| 1769国内精品视频在线播放| 欧美放荡办公室videos4k| 国产偷国产偷亚洲清高网站| 久久免费少妇高潮久久精品99| 人人澡人人澡人人看欧美| 国产一区视频在线| 91亚洲人电影| 欧美制服第一页| 超碰97人人做人人爱少妇| 国产91精品久久久久| 97在线观看免费高清| 日本精品免费观看| 中文字幕国产亚洲| 成人欧美一区二区三区黑人孕妇| 日韩电影中文字幕| 影音先锋欧美在线资源| 久久久久亚洲精品国产| 青青a在线精品免费观看| 久久久久亚洲精品国产| 中国日韩欧美久久久久久久久| 欧美午夜女人视频在线| 欧美激情综合亚洲一二区| 亚洲美腿欧美激情另类| 国产精品日韩久久久久| 成人黄色在线免费| 国产男女猛烈无遮挡91| 欧美肥婆姓交大片| 亚洲黄色av女优在线观看| 欧美成人午夜激情视频| 77777少妇光屁股久久一区| 久久91精品国产| 欧美性猛交xxxx黑人| 亚洲一区二区免费在线| 久久久精品999| 日韩成人小视频| 亚洲欧美制服另类日韩| 亚洲欧美日韩精品久久| 欧美猛交ⅹxxx乱大交视频| 国产欧美一区二区三区视频| 久久久人成影片一区二区三区| 97婷婷大伊香蕉精品视频| 久久国产一区二区三区| 亚洲视频国产视频| 日韩亚洲国产中文字幕| 久久久99久久精品女同性| 亚洲综合大片69999| 青青草一区二区| 亚洲综合色激情五月| 国产精品久久久久高潮| 福利精品视频在线| 粉嫩老牛aⅴ一区二区三区| 91豆花精品一区| 在线性视频日韩欧美| 亚洲精品电影在线观看| 欧美性猛交丰臀xxxxx网站| 欧美日韩福利电影| 亚洲精品98久久久久久中文字幕| 日韩精品有码在线观看| 国产精品久久久久久久久久久新郎| 91免费精品视频| 91成人在线播放| 精品成人69xx.xyz| 欧美视频在线观看 亚洲欧| 欧美人与性动交| 国产精品久久久久久中文字| 一区二区三区精品99久久| 色樱桃影院亚洲精品影院| 欧美日韩国产黄| 668精品在线视频| 亚洲第一天堂无码专区| 疯狂欧美牲乱大交777| 欧美成人剧情片在线观看| 欧美性猛交xxxx免费看漫画| 欧美色播在线播放| 亚洲精品欧美日韩专区| 成人午夜黄色影院| 亚洲国产精品小视频| 91久热免费在线视频| 国产成人一区二| 92福利视频午夜1000合集在线观看| 欧美精品日韩三级| 精品视频偷偷看在线观看| 色999日韩欧美国产| 国产乱肥老妇国产一区二| 91久久综合亚洲鲁鲁五月天| 欧美日韩xxxxx| 中文字幕精品www乱入免费视频| 日韩av电影手机在线| 日韩av在线天堂网| 成人午夜高潮视频| 欧美日韩成人网| 亚洲伊人第一页| 亚洲全黄一级网站| 精品色蜜蜜精品视频在线观看| 欧美猛交免费看| 成人福利免费观看| 欧美日韩在线免费| 韩曰欧美视频免费观看| 欧美激情视频一区| 久久av红桃一区二区小说| 欧美激情亚洲精品| 77777少妇光屁股久久一区| 91大神福利视频在线| 亚洲成人精品久久| 国产91九色视频| 在线视频欧美日韩| 亚洲综合成人婷婷小说| 成人午夜激情免费视频| 欧美午夜激情在线| 精品伊人久久97| 日韩av网址在线观看| 美日韩丰满少妇在线观看| 国产精品视频久久久久| 欧美亚洲视频在线看网址| 国产午夜精品一区理论片飘花| 久久久亚洲网站| 亚洲男人第一网站| 亚洲精品电影网| 欧美性做爰毛片| 精品国产精品自拍| 欧美日韩另类字幕中文| 成人写真福利网| 亚洲男人第一av网站| 色妞欧美日韩在线| 51ⅴ精品国产91久久久久久|