perubahan pada registri windows tidak langsung berlaku
Saya mencoba mengubah pengaturan proxy IE dengan 2 cuplikan kode berikut
untuk mengaktifkan proxy dengan kode ini
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)
untuk menonaktifkan proxy dengan kode ini
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)
tetapi perubahan pada registri windows tidak langsung berlaku, jadi apakah ada cara untuk mengubah registri windows dan membiarkan perubahan segera berlaku tanpa memulai ulang IE?
BTW, saya menggunakan kode di winxp, dan saya akan menyematkan 2 cuplikan kode di aplikasi PyQt saya.