PythonHKEY_*常量是在Windows注册表中定义的预定义键值的常量,用
▥Python
𝄐 0
python3常量,python中的常量和变量,python常量基本类型有哪些,python常量定义,python常量包括,python常量包括?
PythonHKEY_*常量是在Windows注册表中定义的预定义键值的常量,用于Python编程语言中与注册表交互时指定特定的根键。这些常量都定义在Python标准库的_winreg模块中。
以下是一些PythonHKEY_*常量的解释和示例:
1. PythonHKEY_CLASSES_ROOT:这是注册表中存储文件类型信息及其相关联程序的根键。例如,在下面的代码中,我们使用PythonHKEY_CLASSES_ROOT打开.reg文件类型的关联程序的默认键:
import _winreg
key = _winreg.OpenKey(_winreg.HKEY_CLASSES_ROOT, ".reg", 0, _winreg.KEY_READ)
default_value, value_type = _winreg.QueryValueEx(key, "")
print(default_value)
2. PythonHKEY_CURRENT_USER:这个常量表示当前用户的配置信息的根键。例如,在下面的代码中,我们使用PythonHKEY_CURRENT_USER创建一个新的键,并在其中写入一个值:
import _winreg
key_name = "SOFTWARE\\MyApp"
new_key = _winreg.CreateKey(_winreg.HKEY_CURRENT_USER, key_name)
value = "Hello, world!"
_winreg.SetValue(new_key, "message", _winreg.REG_SZ, value)
3. PythonHKEY_LOCAL_MACHINE:这个常量表示计算机上所有用户的配置信息的根键。例如,在下面的代码中,我们使用PythonHKEY_LOCAL_MACHINE查询计算机的主机名:
import _winreg
import socket
key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ComputerName", 0, _winreg.KEY_READ)
default_value, value_type = _winreg.QueryValueEx(key, "ComputerName")
print("Hostname:", default_value)
PythonHKEY_*常量是在Windows注册表中定义的预定义键值的常量,用于Python编程语言中与注册表交互时指定特定的根键。这些常量都定义在Python标准库的_winreg模块中。
以下是一些PythonHKEY_*常量的解释和示例:
1. PythonHKEY_CLASSES_ROOT:这是注册表中存储文件类型信息及其相关联程序的根键。例如,在下面的代码中,我们使用PythonHKEY_CLASSES_ROOT打开.reg文件类型的关联程序的默认键:
import _winreg
key = _winreg.OpenKey(_winreg.HKEY_CLASSES_ROOT, ".reg", 0, _winreg.KEY_READ)
default_value, value_type = _winreg.QueryValueEx(key, "")
print(default_value)
2. PythonHKEY_CURRENT_USER:这个常量表示当前用户的配置信息的根键。例如,在下面的代码中,我们使用PythonHKEY_CURRENT_USER创建一个新的键,并在其中写入一个值:
import _winreg
key_name = "SOFTWARE\\MyApp"
new_key = _winreg.CreateKey(_winreg.HKEY_CURRENT_USER, key_name)
value = "Hello, world!"
_winreg.SetValue(new_key, "message", _winreg.REG_SZ, value)
3. PythonHKEY_LOCAL_MACHINE:这个常量表示计算机上所有用户的配置信息的根键。例如,在下面的代码中,我们使用PythonHKEY_LOCAL_MACHINE查询计算机的主机名:
import _winreg
import socket
key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ComputerName", 0, _winreg.KEY_READ)
default_value, value_type = _winreg.QueryValueEx(key, "ComputerName")
print("Hostname:", default_value)
本文地址:
/show-276751.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。