我正在尝试制作一个简单的程序,可以使用 _winreg 在 Windows 中启用或禁用代理设置。我需要更改注册表中的 2 个设置才能执行此操作。第一个是ProxyEnable
哪个是a REG_DWORD
,第二个是DefaultConnectionSettings
哪个是a REG_BINARY
。我可以访问这两个键,并且对 dword 进行更改是没有问题的。我遇到问题的地方是第二个键,我可以打开并查询它,但我不确定如何更改它。这是一个字符串,所以我想我可以将它切片并添加我想要的位,但原始值是'\x03'
,我需要将其更改为 '\x09' ,当输入 python 时变为 '\t' 因为我猜它是转义的“水平标签”。我对 Python 很陌生,所以我意识到我可能完全错误地这样做了,
key = wreg.OpenKey(wreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Connections",0, wreg.KEY_ALL_ACCESS)
这是我需要帮助的关键,我可以打开并阅读它,但我不知道如何正确使用它。当我想重新启用代理时,我基本上只需要将第 9 个字节从 03 更改为 09,然后再返回到 03。