iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python模块 _winreg操作注册表
  • 486
分享到

Python模块 _winreg操作注册表

winregpython操作注册表 2022-06-04 23:06:39 486人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

用python操作修改windows注册表,显然要比用C或者c++简单。 主要参考资料:官方文档:https://docs.Python.org/zh-cn/3/library/winreg.html 通过python操

python操作修改windows注册表,显然要比用C或者c++简单。

主要参考资料:官方文档:https://docs.Python.org/zh-cn/3/library/winreg.html

通过python操作注册表主要有两种方式,一种是通过python的内置模块 _winreg,另一种方式就是 Win32 Extension For Python的win32api模块。这里主要简单看看用内置模块 _winreg如何操作注册表。

1.读取

读取用的方法是OpenKey方法:打开特定的key

_winreg.OpenKey(key,sub_key,res=0,sam=KEY_READ)

例子:此例子是显示了本机网络配置的一些注册表项


#!/usr/bin/env python
#coding=utf-8
import _winreg 
key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MacHINE,r"SYSTEM\CurrentControlSet\Services\tcpip\Parameters\Interfaces\{0E184877-D910-4877-B 4C2-04F487B6DBB7}")
#获取该键的所有键值,遍历枚举
try:
 i=0
 while 1:
  #EnumValue方法用来枚举键值,EnumKey用来枚举子键
  name,value,type = _winreg.EnumValue(key,i)
  print repr(name),value,type
  i+=1
except WindowsError:
 print  
#假如知道键名,也可以直接取值
value,type = _winreg.QueryValueEx(key,"DhcpDefaultGateway")
print "默认网关地址----",value,type

运行的结果如下:

'UseZeroBroadcast' 0 4

'EnableDeadGWDetect' 1 4

'EnableDHCP' 1 4

'IPAddress' [u'0.0.0.0'] 7

'SubnetMask' [u'0.0.0.0'] 7

'DefaultGateway' [] 7

'DefaultGatewayMetric' [] 7

'NameServer' 10.0.0.10 1

'Domain' 1

'ReGIStrationEnabled' 1 4

'RegisterAdapterName' 0 4

'TCPAllowedPorts' [u'0'] 7

'UDPAllowedPorts' [u'0'] 7

'RawIPAllowedProtocols' [u'0'] 7

'NTEContextList' [u'0x00000004'] 7

'DhcpClassIdBin' None 3

'DhcpServer' 10.104.4.1 1

'Lease' 907200 4

'LeaseObtainedTime' 1264122113 4

'T1' 1264575713 4

'T2' 1264915913 4

'LeaseTerminatesTime' 1265029313 4

'IPAutoconfigurationAddress' 0.0.0.0 1

'IPAutoconfigurationMask' 255.255.0.0 1

'IPAutoconfigurationSeed' 0 4

'AddressType' 0 4

'IsServerNapAware' 0 4

'DhcpIPAddress' 10.104.5.15 1

'DhcpSubnetMask' 255.255.254.0 1

'DhcpRetryTime' 453598 4

'DhcpRetryStatus' 0 4

'DhcpNameServer' 10.0.0.10 1

'DhcpDefaultGateway' [u'10.104.4.1'] 7

'DhcpSubnetMaskOpt' [u'255.255.254.0'] 7

默认网关地址---- [u'10.104.4.1'] 7

2.创建 修改注册表

创建key:_winreg.CreateKey(key,sub_key)

删除key: _winreg.DeleteKey(key,sub_key)

删除键值: _winreg.DeleteValue(key,value)

给新建的key赋值: _winreg.SetValue(key,sub_key,type,value)

例子:


#!/usr/bin/env python
#coding=utf-8
import _winreg
 
key=_winreg.OpenKey(_winreg.HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Explorer")
#删除键
_winreg.DeleteKey(key, "Advanced")
#删除键值
_winreg.DeleteValue(key, "IconUnderline")
#创建新的
newKey = _winreg.CreateKey(key,"MyNewkey")
 #给新创建的键添加键值
_winreg.SetValue(newKey,"ValueName",0,"ValueContent")

python3以上,_winreg已经变成了winreg

 winreg --- Windows 注册表访问

这些函数将 Windows 注册表 API 暴露给 Python。为了确保即便程序员忽略了显式关闭句柄,该句柄依然能够正确关闭,它使用了一个 handle 对象 而不是整数来作为注册表句柄。

在 3.3 版更改: 该模块中的几个函数被用于引发 WindowsError,该异常现在是 OSError 的别名。

函数

该模块提供了下列函数:

winreg.CloseKey(hkey)

关闭之前打开的注册表键。参数 hkey 指之前打开的键。

注解

如果没有使用该方法关闭 hkey (或者通过 hkey.Close()),在对象 hkey 被 Python 销毁时会将其关闭。

winreg.ConnectRegistry(computer_name, key)

建立到另一台计算上上的预定义注册表句柄的连接,并返回一个 handle 对象.
computer_name 是远程计算机的名称,以 r"\\computername" 的形式。如果是 None ,将会使用本地计算机。
key 是所连接到的预定义句柄。
返回值是所开打键的句柄。如果函数失败,则引发一个 OSError 异常。
引发一个 审计事件 winreg.ConnectRegistry,附带参数 computer_name, key。

winreg.CreateKey(key, sub_key)

创建或打开特定的键,返回一个 handle 对象。
key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。
sub_key 是用于命名该方法所打开或创建的键的字符串
如果 key 是预定义键之一,sub_key 可能会是 None。该情况下,返回的句柄就是传入函数的句柄。
如果键已经存在,则该函数打开已经存在的该键。
返回值是所开打键的句柄。如果函数失败,则引发一个 OSError 异常。
引发一个 审计事件 winreg.CreateKey,附带参数 key, sub_key, access。
引发一个 审计事件 winreg.OpenKey/result,附带参数 key。

winreg.CreateKeyEx(key, sub_key, reserved=0, access=KEY_WRITE)

创建或打开特定的键,返回一个 handle 对象。
key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。
sub_key 是用于命名该方法所打开或创建的键的字符串。
reserved 是一个保留的证书,必须是零。默认值为零。
access 为一个整数,用于给键的预期安全访问指定访问掩码。默认值为 KEY_WRITE。 参阅 Access Rights 了解其它允许值。
如果 key 是预定义键之一,sub_key 可能会是 None。该情况下,返回的句柄就是传入函数的句柄。
如果键已经存在,则该函数打开已经存在的该键。
返回值是所开打键的句柄。如果函数失败,则引发一个 OSError 异常。
引发一个 审计事件 winreg.CreateKey,附带参数 key, sub_key, access。
引发一个 审计事件 winreg.OpenKey/result,附带参数 key。
3.2 新版功能.

winreg.DeleteKey(key, sub_key)

删除指定的键。
key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。
sub_key 这个字符串必须是由 key 参数所指定键的一个子项。该值项不可以是 None,同时键也不可以有子项。
该方法不能删除带有子项的键。
如果方法成功,则整个键,包括其所有值项都会被移除。如果方法失败,则引发一个 OSError 异常。
引发一个 审计事件 winreg.DeleteKey,附带参数 key, sub_key, access。

winreg.DeleteKeyEx(key, sub_key, access=KEY_WOW64_64KEY, reserved=0)

删除指定的键。

注解

函数 DeleteKeyEx() 通过 RegDeleteKeyEx 这个 Windows API 函数实现,该函数为 Windows 的64位版本专属。 参阅 RegDeleteKeyEx 文档。

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。
sub_key 这个字符串必须是由 key 参数所指定键的一个子项。该值项不可以是 None,同时键也不可以有子项。
reserved 是一个保留的证书,必须是零。默认值为零。
access 为一个整数,用于给键的预期安全访问指定访问掩码。默认值为常量 _WOW64_64KEY 。参阅 Access Rights 了解其它允许值。
该方法不能删除带有子项的键。
如果方法成功,则整个键,包括其所有值项都会被移除。如果方法失败,则引发一个 OSError 异常。
在不支持的 Windows 版本之上,将会引发 NotImplementedError 异常。
引发一个 审计事件 winreg.DeleteKey,附带参数 key, sub_key, access。
3.2 新版功能.

winreg.DeleteValue(key, value)

从某个注册键中删除一个命名值项。
key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。
value 为标识所要删除值项的字符串。
引发一个 审计事件 winreg.DeleteValue,附带参数 key, value。

winreg.EnumKey(key, index)

列举某个已经打开注册表键的子项,并返回一个字符串。
key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。
index 为一个整数,用于标识所获取键的索引
每次调用该函数都会获取一个子项的名字。通常它会被反复调用,直到引发 OSError 异常,这说明已经没有更多的可用值了。
引发一个 审计事件 winreg.EnumKey,附带参数 key, index。
在 3.3 版更改: 参考 上文。

winreg.EnumValue(key, index)

列举某个已经打开注册表键的值项,并返回一个元组。
key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。
index 为一个整数,用于标识要获取值项的索引。
每次调用该函数都会获取一个子项的名字。通常它会被反复调用,直到引发 OSError 异常,这说明已经没有更多的可用值了。
结果为3元素的元组。

索引

意义

0

用于标识值项名称的字符串。

1

保存值项数据的对象,其类型取决于背后的注册表类型。

2

标识值项数据类型的整数。(请查阅 SetValueEx() 文档中的表格)

引发一个 审计事件 winreg.EnumValue,附带参数 key, index。

在 3.3 版更改: 参考 上文。

winreg.ExpandEnvironmentStrings(str)
Expands environment variable placeholders %NAME% in strings like REG_EXPAND_SZ:

>>>
>>> ExpandEnvironmentStrings('%windir%')
'C:\\Windows'
引发一个 审计事件 winreg.ExpandEnvironmentStrings,附带参数 str。

winreg.FlushKey(key)
将某个键的所有属性写入注册表。

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。

It is not necessary to call FlushKey() to change a key. Registry changes are flushed to disk by the registry using its lazy flusher. Registry changes are also flushed to disk at system shutdown. Unlike CloseKey(), the FlushKey() method returns only when all the data has been written to the registry. An application should only call FlushKey() if it requires absolute certainty that registry changes are on disk.

注解 If you don't know whether a FlushKey() call is required, it probably isn't.
winreg.LoadKey(key, sub_key, file_name)
Creates a subkey under the specified key and stores registration infORMation from a specified file into that subkey.

key is a handle returned by ConnectRegistry() or one of the constants HKEY_USERS or HKEY_LOCAL_MACHINE.

sub_key is a string that identifies the subkey to load.

file_name is the name of the file to load registry data from. This file must have been created with the SaveKey() function. Under the file allocation table (FAT) file system, the filename may not have an extension.

A call to LoadKey() fails if the calling process does not have the SE_RESTORE_PRIVILEGE privilege. Note that privileges are different from permissions -- see the RegLoadKey documentation for more details.

If key is a handle returned by ConnectRegistry(), then the path specified in file_name is relative to the remote computer.

引发一个 审计事件 winreg.LoadKey,附带参数 key, sub_key, file_name。

winreg.OpenKey(key, sub_key, reserved=0, access=KEY_READ)
winreg.OpenKeyEx(key, sub_key, reserved=0, access=KEY_READ)
Opens the specified key, returning a handle object.

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。

sub_key is a string that identifies the sub_key to open.

reserved is a reserved integer, and must be zero. The default is zero.

access is an integer that specifies an access mask that describes the desired security access for the key. Default is KEY_READ. See Access Rights for other allowed values.

The result is a new handle to the specified key.

If the function fails, OSError is raised.

引发一个 审计事件 winreg.OpenKey,附带参数 key, sub_key, access。

引发一个 审计事件 winreg.OpenKey/result,附带参数 key。

在 3.2 版更改: Allow the use of named arguments.

在 3.3 版更改: 参考 上文。

winreg.QueryInfoKey(key)
Returns information about a key, as a tuple.

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。

结果为3元素的元组。

索引

意义

0

An integer giving the number of sub keys this key has.

1

An integer giving the number of values this key has.

2

An integer giving when the key was last modified (if available) as 100's of nanoseconds since Jan 1, 1601.

引发一个 审计事件 winreg.QueryInfoKey,附带参数 key。

winreg.QueryValue(key, sub_key)
Retrieves the unnamed value for a key, as a string.

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。

sub_key is a string that holds the name of the subkey with which the value is associated. If this parameter is None or empty, the function retrieves the value set by the SetValue() method for the key identified by key.

Values in the registry have name, type, and data components. This method retrieves the data for a key's first value that has a NULL name. But the underlying API call doesn't return the type, so always use QueryValueEx() if possible.

引发一个 审计事件 winreg.QueryValue,附带参数 key, sub_key, value_name。

winreg.QueryValueEx(key, value_name)
Retrieves the type and data for a specified value name associated with an open registry key.

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。

value_name is a string indicating the value to query.

The result is a tuple of 2 items:

索引

意义

0

The value of the registry item.

1

An integer giving the registry type for this value (see table in docs for SetValueEx())

引发一个 审计事件 winreg.QueryValue,附带参数 key, sub_key, value_name。

winreg.SaveKey(key, file_name)
Saves the specified key, and all its subkeys to the specified file.

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。

file_name is the name of the file to save registry data to. This file cannot already exist. If this filename includes an extension, it cannot be used on file allocation table (FAT) file systems by the LoadKey() method.

If key represents a key on a remote computer, the path described by file_name is relative to the remote computer. The caller of this method must possess the SeBackupPrivilege security privilege. Note that privileges are different than permissions -- see the Conflicts Between User Rights and Permissions documentation for more details.

This function passes NULL for security_attributes to the API.

引发一个 审计事件 winreg.SaveKey,附带参数 key, file_name。

winreg.SetValue(key, sub_key, type, value)
Associates a value with a specified key.

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。

sub_key is a string that names the subkey with which the value is associated.

type is an integer that specifies the type of the data. Currently this must be REG_SZ, meaning only strings are supported. Use the SetValueEx() function for support for other data types.

value is a string that specifies the new value.

If the key specified by the sub_key parameter does not exist, the SetValue function creates it.

Value lengths are limited by available memory. Long values (more than 2048 bytes) should be stored as files with the filenames stored in the configuration registry. This helps the registry perform efficiently.

The key identified by the key parameter must have been opened with KEY_SET_VALUE access.

引发一个 审计事件 winreg.SetValue,附带参数 key, sub_key, type, value。

winreg.SetValueEx(key, value_name, reserved, type, value)
Stores data in the value field of an open registry key.

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。

value_name is a string that names the subkey with which the value is associated.

reserved can be anything -- zero is always passed to the API.

type is an integer that specifies the type of the data. See Value Types for the available types.

value is a string that specifies the new value.

This method can also set additional value and type information for the specified key. The key identified by the key parameter must have been opened with KEY_SET_VALUE access.

To open the key, use the CreateKey() or OpenKey() methods.

Value lengths are limited by available memory. Long values (more than 2048 bytes) should be stored as files with the filenames stored in the configuration registry. This helps the registry perform efficiently.

引发一个 审计事件 winreg.SetValue,附带参数 key, sub_key, type, value。

winreg.DisableReflectionKey(key)
Disables registry reflection for 32-bit processes running on a 64-bit operating system.

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。

Will generally raise NotImplementedError if executed on a 32-bit operating system.

If the key is not on the reflection list, the function succeeds but has no effect. Disabling reflection for a key does not affect reflection of any subkeys.

引发一个 审计事件 winreg.DisableReflectionKey,附带参数 key。

winreg.EnableReflectionKey(key)
Restores registry reflection for the specified disabled key.

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。

Will generally raise NotImplementedError if executed on a 32-bit operating system.

Restoring reflection for a key does not affect reflection of any subkeys.

引发一个 审计事件 winreg.EnableReflectionKey,附带参数 key。

winreg.QueryReflectionKey(key)
Determines the reflection state for the specified key.

key 为某个已经打开的键,或者预定义的 HKEY_* 常量 之一。

Returns True if reflection is disabled.

Will generally raise NotImplementedError if executed on a 32-bit operating system.

引发一个 审计事件 winreg.QueryReflectionKey,附带参数 key。

常数
The following constants are defined for use in many _winreg functions.

HKEY_* Constants
winreg.HKEY_CLASSES_ROOT
Registry entries subordinate to this key define types (or classes) of documents and the properties associated with those types. shell and COM applications use the information stored under this key.

winreg.HKEY_CURRENT_USER
Registry entries subordinate to this key define the preferences of the current user. These preferences include the settings of environment variables, data about program groups, colors, printers, network connections, and application preferences.

winreg.HKEY_LOCAL_MACHINE
Registry entries subordinate to this key define the physical state of the computer, including data about the bus type, system memory, and installed hardware and software.

winreg.HKEY_USERS
Registry entries subordinate to this key define the default user configuration for new users on the local computer and the user configuration for the current user.

winreg.HKEY_PERFORMANCE_DATA
Registry entries subordinate to this key allow you to access performance data. The data is not actually stored in the registry; the registry functions cause the system to collect the data from its source.

winreg.HKEY_CURRENT_CONFIG
Contains information about the current hardware profile of the local computer system.

winreg.HKEY_DYN_DATA
This key is not used in versions of Windows after 98.

Access Rights
For more information, see Registry Key Security and Access.

winreg.KEY_ALL_ACCESS
Combines the STANDARD_RIGHTS_REQUIRED, KEY_QUERY_VALUE, KEY_SET_VALUE, KEY_CREATE_SUB_KEY, KEY_ENUMERATE_SUB_KEYS, KEY_NOTIFY, and KEY_CREATE_LINK access rights.

winreg.KEY_WRITE
Combines the STANDARD_RIGHTS_WRITE, KEY_SET_VALUE, and KEY_CREATE_SUB_KEY access rights.

winreg.KEY_READ
Combines the STANDARD_RIGHTS_READ, KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, and KEY_NOTIFY values.

winreg.KEY_EXECUTE
Equivalent to KEY_READ.

winreg.KEY_QUERY_VALUE
Required to query the values of a registry key.

winreg.KEY_SET_VALUE
Required to create, delete, or set a registry value.

winreg.KEY_CREATE_SUB_KEY
Required to create a subkey of a registry key.

winreg.KEY_ENUMERATE_SUB_KEYS
Required to enumerate the subkeys of a registry key.

winreg.KEY_NOTIFY
Required to request change notifications for a registry key or for subkeys of a registry key.

winreg.KEY_CREATE_LINK
Reserved for system use.

64-bit Specific
For more information, see Accessing an Alternate Registry View.

winreg.KEY_WOW64_64KEY
Indicates that an application on 64-bit Windows should operate on the 64-bit registry view.

winreg.KEY_WOW64_32KEY
Indicates that an application on 64-bit Windows should operate on the 32-bit registry view.

Value Types
For more information, see Registry Value Types.

winreg.REG_BINARY
Binary data in any form.

winreg.REG_DWord
32-bit number.

winreg.REG_DWORD_LITTLE_ENDIAN
A 32-bit number in little-endian format. Equivalent to REG_DWORD.

winreg.REG_DWORD_BIG_ENDIAN
A 32-bit number in big-endian format.

winreg.REG_EXPAND_SZ
Null-terminated string containing references to environment variables (%PATH%).

winreg.REG_LINK
A Unicode symbolic link.

winreg.REG_MULTI_SZ
A sequence of null-terminated strings, terminated by two null characters. (Python handles this termination automatically.)

winreg.REG_NONE
No defined value type.

winreg.REG_QWORD
A 64-bit number.

3.6 新版功能.

winreg.REG_QWORD_LITTLE_ENDIAN
A 64-bit number in little-endian format. Equivalent to REG_QWORD.

3.6 新版功能.

winreg.REG_RESOURCE_LIST
A device-driver resource list.

winreg.REG_FULL_RESOURCE_DESCRIPTOR
A hardware setting.

winreg.REG_RESOURCE_REQUIREMENTS_LIST
A hardware resource list.

winreg.REG_SZ
A null-terminated string.

Registry Handle Objects
This object wraps a Windows HKEY object, automatically closing it when the object is destroyed. To guarantee cleanup, you can call either the Close() method on the object, or the CloseKey() function.

All registry functions in this module return one of these objects.

All registry functions in this module which accept a handle object also accept an integer, however, use of the handle object is encouraged.

Handle objects provide semantics for __bool__() -- thus

if handle:
print("Yes")
will print Yes if the handle is currently valid (has not been closed or detached).

The object also support comparison semantics, so handle objects will compare true if they both reference the same underlying Windows handle value.

Handle objects can be converted to an integer (e.g., using the built-in int() function), in which case the underlying Windows handle value is returned. You can also use the Detach() method to return the integer handle, and also disconnect the Windows handle from the handle object.

PyHKEY.Close()
Closes the underlying Windows handle.

If the handle is already closed, no error is raised.

PyHKEY.Detach()
Detaches the Windows handle from the handle object.

The result is an integer that holds the value of the handle before it is detached. If the handle is already detached or closed, this will return zero.

After calling this function, the handle is effectively invalidated, but the handle is not closed. You would call this function when you need the underlying Win32 handle to exist beyond the lifetime of the handle object.

引发一个 审计事件 winreg.PyHKEY.Detach,附带参数 key。

PyHKEY.__enter__()
PyHKEY.__exit__(*exc_info)
The HKEY object implements __enter__() and __exit__() and thus supports the context protocol for the with statement:

with OpenKey(HKEY_LOCAL_MACHINE, "foo") as key:
... # work with key
will automatically close key when control leaves the with block.  

 更多内容请参考官方网站介绍。

--结束END--

本文标题: Python模块 _winreg操作注册表

本文链接: https://www.lsjlt.com/news/20956.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中怎么操作注册表
    本篇文章给大家分享的是有关Python中怎么操作注册表,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python操作注册表步骤之1.打开注册表对注册表进行操作前,必须打开注册表...
    99+
    2023-06-17
  • C#操作注册表之Registry类
    提供表示 Windows 注册表中的根项的 RegistryKey 对象,并提供访问项/值对的 static 方法。 继承层次结构 Syste...
    99+
    2024-04-02
  • C#操作注册表的方法
    目录一、注册表操作简介注册表巢Registry静态类RegistryKey类二、注册表项的创建、打开、删除1、创建,CreateSubKey2、打开,OpenSubKey3、删除,D...
    99+
    2024-04-02
  • vbs中怎么操作注册表
    这篇文章将为大家详细讲解有关vbs中怎么操作注册表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。打开或关闭CMD:   Dim WSHShell, r...
    99+
    2023-06-08
  • VB.NET中怎么操作注册表
    VB.NET中怎么操作注册表,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。VB.NET的出现可以说很大程度上改变了开发人员原有的摆弄些代码方式,为编程人员带来了...
    99+
    2023-06-17
  • C#操作注册表之RegistryKey类
    表示 Windows 注册表中的项级节点。 此类是注册表封装。 继承层次结构 System.Object   System.MarshalBy...
    99+
    2024-04-02
  • C#中怎么操作注册表
    这篇文章将为大家详细讲解有关C#中怎么操作注册表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。要操作注册表,我们必须要引入必要的命名空间:using Microsoft.Win32...
    99+
    2023-06-17
  • vbs如何实现注册表操作
    小编给大家分享一下vbs如何实现注册表操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!读注册表的关键词和值: 可以通过把关键词的完整路径传递给wshshell对...
    99+
    2023-06-08
  • .NET5如何实现操作注册表
    这篇文章主要介绍.NET5如何实现操作注册表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!关于注册表注册表是存储设备,用于提供有关应用程序、用户和默认系统设置的信息。 例如,应用程序可以使用注册表存储需要在应用程序关...
    99+
    2023-06-29
  • C#操作注册表实例分析
    这篇文章主要讲解了“C#操作注册表实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#操作注册表实例分析”吧!在下面的例子里,要注意:建项函数:CreateSubKey()建子键函数:...
    99+
    2023-06-18
  • 批处理如何操作注册表
    这篇文章将为大家详细讲解有关批处理如何操作注册表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一,批处理生成.Reg文件操作注册表   用批处理中的重定向符号可以轻松地生成.reg文件。然后用命令执行.r...
    99+
    2023-06-08
  • Python os 模块文件操作
    #【Python】计算当前文件夹下所有文件的大小 import os all_files = os.listdir(os.curdir)            #os.curdir表示当前目录。也可使用'.' file_dict = dic...
    99+
    2023-01-31
    模块 操作 文件
  • Python 操作 Excel 之 openpyxl 模块
    目录1.打开已有 Excel 文件2.创建一个 Excel 文件,并修改 sheet3.选择 sheet 的不同方式4.Worksheet对象5.Cell 对象6.单元格插入图像7....
    99+
    2024-04-02
  • vbs如何实现注册表操作类
    这篇文章给大家分享的是有关vbs如何实现注册表操作类的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 代码如下:Option Explicit Const WBEM_MAX_WAIT = &H80...
    99+
    2023-06-08
  • vbscript如何实现Registry注册表操作
    这篇文章主要介绍vbscript如何实现Registry注册表操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VBScript Code:' Create a WSH ...
    99+
    2023-06-08
  • .NET5实现操作注册表的方法
    关于注册表 注册表是存储设备,用于提供有关应用程序、用户和默认系统设置的信息。 例如,应用程序可以使用注册表存储需要在应用程序关闭后保留的信息,并在重新加载应用程序时访问相同的信息。...
    99+
    2024-04-02
  • VB.NET中怎么实现注册表操作
    这篇文章给大家介绍VB.NET中怎么实现注册表操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET注册表操作1,返回或创建一个注册表键 Dim Key1 As Microsoft...
    99+
    2023-06-17
  • C#实现操作注册表的方法
    这篇文章主要介绍“C#实现操作注册表的方法”,在日常操作中,相信很多人在C#实现操作注册表的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#实现操作注册表的方法”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-18
  • 如何通过VBS脚本操作注册表
    这篇文章给大家分享的是有关如何通过VBS脚本操作注册表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。①创建主键、创建各类型的键值。 ②读取键值并分析键值类型。 ③枚举主键及键值。 ④判断键或键值是否存在。 ⑤查询...
    99+
    2023-06-08
  • C# 操作Windows注册表的实现方法
    目录代码示例示例一:禁用 Windows 7 系统自动更新示例二:禁用 Windows 10 提醒常见问题本文将给出操作注册表的C#代码以及开发中遇到的问题。 代码示例 通过Regi...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作