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

首頁 > 編程 > VBScript > 正文

vbs 注冊表操作類代碼

2020-07-26 11:50:29
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

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 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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品www| 亚洲第一级黄色片| 国产999精品久久久影片官网| 国产精品视频精品| 欧美精品videossex88| 亚洲性av网站| 亚洲精品电影在线| 日本高清视频精品| 国产经典一区二区| 国模极品一区二区三区| 国产精品高潮在线| 日韩国产欧美精品一区二区三区| 成人免费直播live| 欧美成人亚洲成人| 深夜精品寂寞黄网站在线观看| 国产日韩欧美在线视频观看| 亚洲最大福利视频网站| 国产精品日韩在线观看| 国产自产女人91一区在线观看| 91精品国产综合久久男男| 少妇高潮 亚洲精品| 一区二区三区在线播放欧美| 国产精品69av| 亚洲www在线| 国产精品一区二区三| 日韩国产欧美精品一区二区三区| 国产精品免费久久久久久| 亚洲国产成人精品久久久国产成人一区| 亚洲一区二区精品| 成人疯狂猛交xxx| 欧美精品videosex性欧美| 日韩在线视频二区| 中文欧美在线视频| 8x拔播拔播x8国产精品| 亚洲午夜小视频| 亚洲aa中文字幕| 欧美电影《睫毛膏》| 欧美大片va欧美在线播放| 久久精品国产亚洲| 中文字幕欧美精品日韩中文字幕| 欧美孕妇与黑人孕交| 日韩在线小视频| 色视频www在线播放国产成人| 在线电影中文日韩| 91久久精品国产91性色| 久久久久久久久网站| 国产在线视频一区| 中文字幕在线视频日韩| 国产suv精品一区二区| 97国产成人精品视频| 欧美丰满片xxx777| 日韩av片永久免费网站| 91国产美女在线观看| 欧美人与性动交| 欧美日韩电影在线观看| 日韩久久免费电影| 性欧美xxxx视频在线观看| 久久亚洲国产精品成人av秋霞| 亚洲第一色中文字幕| 久久久日本电影| 国产精品扒开腿爽爽爽视频| 97超级碰碰人国产在线观看| 欧美午夜www高清视频| 91福利视频在线观看| 在线亚洲国产精品网| 欧美寡妇偷汉性猛交| 日韩一区二区精品视频| 欧美午夜丰满在线18影院| 亚洲开心激情网| 精品伊人久久97| 91精品国产91久久久| 色综合老司机第九色激情| 亚洲第一区在线观看| 亚洲欧美精品在线| 日韩在线观看免费高清完整版| 久久久99久久精品女同性| 日韩女优人人人人射在线视频| 91精品在线影院| 国产欧美va欧美va香蕉在| 91丝袜美腿美女视频网站| 久久久噜久噜久久综合| 久久夜精品香蕉| 成人免费午夜电影| 国语自产精品视频在免费| 亚洲天堂av在线播放| 亚洲成人性视频| 欧美日韩精品中文字幕| 最近2019年日本中文免费字幕| 亚洲福利精品在线| 欧美日韩一区二区三区在线免费观看| 精品夜色国产国偷在线| 欧美疯狂性受xxxxx另类| 欧美—级a级欧美特级ar全黄| 色偷偷噜噜噜亚洲男人的天堂| 国产成人av在线| 91成人性视频| 欧美洲成人男女午夜视频| 日韩色av导航| 久久在线观看视频| 在线视频亚洲欧美| 日韩一区二区三区国产| 91夜夜揉人人捏人人添红杏| 亚洲欧美日韩高清| 亚洲电影免费观看高清| 国产在线观看91精品一区| 久久久久久久香蕉网| 色哟哟亚洲精品一区二区| 日韩网站免费观看| 91精品国产乱码久久久久久蜜臀| 亚洲视频在线观看视频| 91精品啪在线观看麻豆免费| 精品人伦一区二区三区蜜桃网站| 国产91在线高潮白浆在线观看| 91精品国产91久久久| 国产69精品久久久久99| 亚洲性69xxxbbb| 日韩免费看的电影电视剧大全| 色偷偷av一区二区三区| 日韩中文字幕在线| 黄色成人在线免费| 亚洲精品乱码久久久久久金桔影视| 欧美黑人一区二区三区| 91精品国产色综合久久不卡98口| 国产精品成人国产乱一区| 91精品国产沙发| 国产精品国产自产拍高清av水多| 国产精品jvid在线观看蜜臀| 亚洲黄色av网站| 亚洲天堂av在线播放| 91极品女神在线| 97国产在线观看| 正在播放欧美一区| 亚洲高清不卡av| 国产亚洲一区二区在线| 高清日韩电视剧大全免费播放在线观看| 精品亚洲va在线va天堂资源站| 亚洲国产精品专区久久| 亚洲欧美成人一区二区在线电影| 精品国产欧美成人夜夜嗨| 亚洲一区二区免费| 亚洲最大在线视频| 国内精品美女av在线播放| 色妞久久福利网| 91欧美精品成人综合在线观看| 国产乱肥老妇国产一区二| 欧美自拍大量在线观看| 国产精品久久9| 日韩高清av在线| 青青久久av北条麻妃海外网| 久久国产精品久久久久久| 久久偷看各类女兵18女厕嘘嘘| 国产午夜精品理论片a级探花| 92裸体在线视频网站| 影音先锋欧美在线资源| 亚洲男人7777| 国产综合在线视频| 日韩免费高清在线观看| 成人精品aaaa网站| 亚洲a∨日韩av高清在线观看| 久久久在线免费观看| 亚洲精品www久久久久久广东| 亚洲精品欧美一区二区三区| 狠狠色狠狠色综合日日小说| 欧美大片欧美激情性色a∨久久|