如果我在Windows 7中更改代理设置,我遇到了一个奇怪的行为
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
谷歌浏览器就像什么也没有发生 – 即使重新启动。 但是,当我启动/重新启动Internet Explorer时,它会“告诉”Chrome浏览器的变化,而Chrome会开始使用代理设置 – 即使不重新启动Chrome。
什么是IE浏览器“做”,所以铬通知?
是类似的东西,IE浏览器可以在C ++中实现吗?
PS: RegNotifyChangeKeyValue
似乎不是事情…
您必须发送广播消息WM_SETTINGCHANGE
UPD。 参数必须设置为null,如下所示:SendNotifyMessage(HWND_BROADCAST,WM_SETTINGCHANGE,(WPARAM)(0),(LPARAM)(0));
或者你可以像这样使用WinInet库中的InternetSetOption函数:InternetSetOption(NULL,INTERNET_OPTION_SETTINGS_CHANGED,NULL,0);