PDA

Показать полную графическую версию : Изменение параметров proxy в реестре не вступают в силу


Wo0fy
09-02-2016, 12:30
День добрый! Частенько пересаживаюсь с одного провайдера на другой и немного поднадоело все время лезть в "Панель управления->Сеть и Интернет->Св-ва бразуера->Подключения-> настройка сети" и то снимать, то ставить галочку "Использовать прокси сервер". Попробовал менять параметры с помощью батника с такой строкой reg add "HKCU\software\microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t REG_DWORD /d "0" (ну и значение 1 если надо включить). Так вот в реестре все великолепно сохраняется, но вот почему-то на деле не применяется до тех пор, пока я не дойду до "Панель управления->Сеть и Интернет->Св-ва бразуера-> открою Подключения" и просто нажму ОК (не меняя чего либо). При этом можно залезть и до "Настройка сети" и увидеть что через реестр все сработало и галочка снята (или наоборот стоит если знач 1), но если нажать Отмена или Закрыть , то ничего и не применится. Хоть это не серьезная проблема, но вот интересно стало почему же не применяется настройка? Может я что-то упускаю, писал несколько небольших батников для заливания настроек для программ в реестр, но все было норм, а тут неудача =/ Буду премного благодарен за помощь!

Elven
09-02-2016, 13:43
Так и будет. таким образом выставляется параметр, но браузер считывает его не на лету, а в момент запуска. Я бы рекомендовал посмотреть в сторону какого-либо софта (http://www.eusing.com/ipswitch/free_ip_switcher.htm).

Wo0fy
09-02-2016, 14:10
Воу! спасибо за шустрый ответ и за ссылку) а без стороннего софта никак нельзя на лету менять?ведь по сути софтина говорит винде, мол, давай меняй настройки!

Iska
09-02-2016, 16:03
Ну, попробуйте сделать широковещательную рассылку сообщения об изменении параметра раздела реестра на PowerShell.

Wo0fy
10-02-2016, 07:11
Iska, извиняюсь, а не могли бы вы чуть поподробней рассказать как это делается, ну или ссылочку дать, чтоб я покапать инфу мог, а то не шибко силен в этом, да и о PS знаю понаслышке =/

Iska
10-02-2016, 07:27
WM_SETTINGCHANGE message (Windows) (https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms725497(v=vs.85).aspx)
www.ПЕРВЫЕ ШАГИ.ru :: 1.27.3.32 Сообщение WM_SETTINGCHANGE (http://www.firststeps.ru/mfc/winapi/win/r.php?151)

да и о PS знаю понаслышке =/ »
Я — немногим лучше. Возможно, что-то на основе такого: PowerShell Code Repository - Invoke-WMSettingsChange (http://poshcode.org/2049). Ждите более опытных коллег.

Wo0fy
17-02-2016, 11:41
Извиняюсь за недельное молчание, дел было невпроворот. Iska, спасибо за ссылки, к слову , я до вас нагуглил про WM_SETTINGCHANCE и его прародителя WM_WININICHANGE, но напугали меня эти незнакомые слова и я уж было думал, что не в те дебри полез и только начал закрывать вкладки , как вы отписались в теме =) ну я и продолжил копать в эту сторону. Но явно не хватает знаний и запутался окончательно. Чуть репу почесал и придумал костыль! к своей строчке батника добавил "start Rundll32 Shell32.dll,Control_RunDLL Inetcpl.cpl,,4" -> выползает окошко и мне остается щелкнуть по кнопе "ок". Время глубже копать пока нету =/, да и надеюсь, все-таки зайдут опытные ребята и подскажут что почем.




© OSzone.net 2001-2012