perubahan pada registri windows tidak langsung berlaku

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.


person iMath    schedule 15.03.2013    source sumber


Jawaban (2)


Mari kita coba seperti ini: Saya juga benci memulai ulang, dan melawannya, jadi, Anda dapat mencoba membongkar ieplore.dll, lalu memuatnya kembali, tetapi tanpa membuat IE mogok. Disebutkan *.dll adalah inti dari IE, dan sangat rumit, misalnya, file *.chm memuatnya tanpa IE, dan jika URL ada di dalamnya, URL akan terbuka dan dimuat, dan Anda tidak akan melihat proses IE berjalan di Pengelola tugas.

person Rudolf Hess    schedule 15.03.2013

Tergantung pada apa yang Anda cari, memulai ulang sepenuhnya sepertinya tidak diperlukan. Segera setelah Internet Explorer baru dibuka, pengaturan diterapkan untuk Internet Explorer baru, dan aplikasi lainnya (seperti Firefox).

Jika Anda membuat skrip, Anda mungkin ingin membuat jendela tersembunyi dengan Internet Explorer yang tertanam.

Sekali lagi, tergantung pada apa yang Anda cari, mungkin ada alat siap pakai yang dapat melakukan hal ini. Ini memenuhi kebutuhan saya: Saya sekarang menggunakan IE Proxy Toggle.

person Sander Verhagen    schedule 06.09.2013