我想用python更改在regedit上注册的处理器信息。我该怎么做呢?我试了一下,但我无法超越这个阶段。
import winreg
import ctypes
with winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE)
keyVal=OpenKey(aReg,r"HARDWARE\System\Centralprocessor\0", 7,KEY_WRITE)发布于 2022-08-23 21:20:14
请注意编辑注册表条目可能是危险的
重要:在尝试编辑注册表之前,一定要备份它。
我不知道您真正想从上面的代码中得到什么,但是我会在一般情况下提供帮助。
from _winreg import *
keyVal = r'Software\Microsoft\Internet Explorer\Main'
try:
key = OpenKey(HKEY_CURRENT_USER, keyVal, 0, KEY_ALL_ACCESS)
except:
key = CreateKey(HKEY_CURRENT_USER, keyVal)
SetValueEx(key, "Start Page", 0, REG_SZ, "https://stackoverflow.com/users/19787814/nova")
CloseKey(key)在上面的代码中,我们尝试打开以下键:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main,并将"Start Page“值设置为我的堆栈溢出帐户。如果打开失败,通常是因为密钥不存在,所以我们尝试在异常处理程序中创建密钥。然后,我们使用SetValueEx来实际设置值。然后,当然,当我们做完,我们关闭钥匙。如果您跳过了CloseKey命令,那么在本例中,您会很好,因为脚本已经完成,并且Python将为您完成它。但是,如果您继续使用这个键,可能会出现访问冲突,因为它已经打开了。因此,在完成对键的编辑时总是关闭它。
希望它能帮助您理解它是如何工作的,以及如何编辑reg文件。
https://stackoverflow.com/questions/73465071
复制相似问题