变化对Windows注册表不会立即生效更改不会立即生效
我想通过以下2的代码更改IE的代理设置网页摘要
使能由代理这个代码
from winreg import *
with OpenKey(HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Internet Settings" ,0, KEY_ALL_ACCESS) as key:
SetValueEx(key,"ProxyServer",0, REG_SZ, "127.0.0.1:8087")
SetValueEx(key,"ProxyEnable",0, REG_DWORD, 1)
SetValueEx(key,"ProxyOverride",0, REG_SZ, "<local>")
FlushKey(key)
这段代码
from winreg import *
with OpenKey(HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Internet Settings" ,0, KEY_ALL_ACCESS) as key:
DeleteValue(key,"ProxyServer")
SetValueEx(key,"ProxyEnable",0, REG_DWORD, 0)
DeleteValue(key,"ProxyOverride")
FlushKey(key)
禁用代理
但在Windows注册表的变化不立即生效,所以有一些方法来更改Windows注册表,并让更改立即生效,而无需重新启动IE?
顺便说一下,我使用winxp上的代码,我将在我的PyQt应用程序中嵌入2个代码片段。