Я пытаюсь найти хороший способ определить, работает ли мой компьютер за прокси или нет.
Я просматриваю WinAPI, но не могу найти ничего полезного. I’ve читать что достаточно открыть tcp-соединение через порт 80 с интернет-адресом, но действительно ли это лучшее решение?
Я не хочу проверять настройки прокси каждого браузера, но глобальные системные настройки прокси … если есть что-то подобное.
Я должен использовать Windows (XP и Windows 7 и более новые должны поддерживаться) и C ++
Вы можете использовать WinINet API, см. «Настройка и получение параметров Интернета» здесь:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa385384%28v=vs.85%29.aspx#general_option
Это предполагает, что настройки прокси установлены в параметрах Internet Explorer.
Других решений пока нет …