變化對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個代碼片段。