การเปลี่ยนแปลงในรีจิสทรีของ Windows จะไม่มีผลทันที
ฉันกำลังพยายามเปลี่ยนการตั้งค่าพร็อกซีของ IE โดยใช้ข้อมูลโค้ด 2 รายการต่อไปนี้
เพื่อเปิดใช้งานพรอกซีด้วยรหัสนี้
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 หรือไม่
BTW ฉันใช้รหัสบน winxp และฉันจะฝังข้อมูลโค้ด 2 รายการในแอปพลิเคชัน PyQt ของฉัน