Обнаружение изменений настроек прокси Windows (IE) - PullRequest
3 голосов
/ 31 мая 2011

Я использую WinHttpGetIEProxyConfigForCurrentUser и друзей, чтобы собрать текущую информацию о прокси, когда мое приложение запускается как оно, прежде чем каждый запрос, кажется, сильно снижает производительность, так как он несколько секунд собирает данные прокси.Есть ли способ определить, когда изменились настройки прокси-сервера Windows, чтобы я мог кэшировать информацию до тех пор, пока она не изменится?

Спасибо, J

Ответы [ 3 ]

2 голосов
/ 01 июня 2011

Не уверен, что есть лучший способ, но вы всегда можете выбрать ядерную опцию и использовать RegNotifyChangeKeyValue с HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings.

0 голосов
/ 01 июня 2011

Я не уверен, генерируется ли он с изменениями настроек прокси или нет, но может быть сообщение WM_SETTINGCHANGE, которое вы можете обработать.

0 голосов
/ 31 мая 2011

Не могли бы вы запустить обнаружение в фоновом потоке при запуске приложения?

Я не нашел ничего о том, что WinHttpGetIEProxyConfigForCurrentUser не вызывается из потока не основного пользовательского интерфейса.

Если приложению нужен результат WinHttpGetIEProxyConfigForCurrentUser быстрее, чем возвращает фоновый поток, вы можете снова заблокировать его до завершения фонового потока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...