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でコードを使用し、2つのコードスニペットをPyQtアプリケーションに埋め込みます。