Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 28.11.2013, 23:29
JeReK5542 JeReK5542 вне форума
Новичок
 
Регистрация: 18.11.2013
Сообщения: 61
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Delphi IE

Здравствуйте!
Есть такой код:
Цитата:
Procedure EnableProxy(const Server: String);
var
Reg : TRegistry;
begin
Reg := TRegistry.Create;
Reg.OpenKey('Software\Microsoft\Windows\CurrentVer sion\Internet Settings',False);
Reg.WriteBool('ProxyEnable',True);
Reg.WriteString('ProxyServer',Server);
Reg.WriteString('ProxyOverride', '<local>');
Reg.CloseKey;
Reg.Free;
InternetSetOption(0, INTERNET_OPTION_SETTINGS_CHANGED, 0, 0);
InternetSetOption(0, INTERNET_OPTION_REFRESH, 0, 0);
end;

Procedure DisableProxy;
var
Reg : TRegistry;
begin
Reg := TRegistry.Create;
Reg.OpenKey('Software\Microsoft\Windows\CurrentVer sion\Internet Settings',False);
Reg.DeleteValue('ProxyServer');
Reg.DeleteValue('ProxyOverride');
Reg.WriteBool('ProxyEnable',False);
Reg.CloseKey;
Reg.Free;
InternetSetOption(0, INTERNET_OPTION_SETTINGS_CHANGED, 0, 0);
end;

программа запускаеться без ошибок, данные в реестр добавляет, но прокси в ie не отображаеться( как решить ету проблему? почему ie не грузит настройки прокси из реестра, которые я добавил?
ОС: windows 7

Запускаю функции так:
Цитата:
EnableProxy('serverort');

Цитата:
DisableProxy;
  #2  
Старый 29.11.2013, 11:18
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
const
  Server = 'php.net:80';
var
  Reg : TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Internet Settings',False);
  Reg.WriteInteger('ProxyEnable',1);
  Reg.WriteString('ProxyServer',Server);
  Reg.CloseKey;
  Reg.Free;
  InternetSetOption(nil, INTERNET_OPTION_SETTINGS_CHANGED, nil, 0);
end;

procedure TForm1.Button2Click(Sender: TObject);
var
  Reg : TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Internet Settings',False);
  Reg.DeleteValue('ProxyServer');
  Reg.DeleteValue('ProxyOverride');
  Reg.WriteInteger('ProxyEnable',0);
  Reg.CloseKey;
  Reg.Free;
  InternetSetOption(nil, INTERNET_OPTION_SETTINGS_CHANGED, nil, 0);
end;

работает на Windows 7, 32-bit, IE11
__________________
Пишу программы за еду.
__________________
  #3  
Старый 29.11.2013, 19:58
JeReK5542 JeReK5542 вне форума
Новичок
 
Регистрация: 18.11.2013
Сообщения: 61
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

не работает( код выполняеться, а в ie прокси как небыло так и нету
непойму в чем проблема

Последний раз редактировалось JeReK5542, 29.11.2013 в 20:01.
  #4  
Старый 29.11.2013, 20:27
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Проблема в вашей машине, если уж так надо, просите, чтоб кто-нибудь вам по РДП подрубился и проверил, чего это вдруг рабочий код не работает.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
  #5  
Старый 29.11.2013, 23:27
JeReK5542 JeReK5542 вне форума
Новичок
 
Регистрация: 18.11.2013
Сообщения: 61
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Разобрался, где находиться путь для настроек proxy IE:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Internet Settings\Connections

только пока непонял как с помощью writebinarydata запись туда данные и как узнать имя соединения
  #6  
Старый 30.11.2013, 08:18
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

проверил еще на Windowx XP IE 6 и Windows 7 64-bit IE 8 - работает
__________________
Пишу программы за еду.
__________________
  #7  
Старый 30.11.2013, 09:50
JeReK5542 JeReK5542 вне форума
Новичок
 
Регистрация: 18.11.2013
Сообщения: 61
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

у меня в Software\Microsoft\Windows\CurrentVersion\Internet Settings храняться настройки lan соединения в вот настроки прокси ie в
Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections Имя Соединения)
я уже разобрался, закрывайте тему, спасибо кто откликнулся)
Этот пользователь сказал Спасибо JeReK5542 за это полезное сообщение:
Speech (30.11.2013)
  #8  
Старый 30.11.2013, 10:02
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
Радость

Цитата:
Сообщение от JeReK5542
разобрался
непохоже:
Internet Settings (Internet Explorer 5 and 6)
Internet Explorer 8 and Internet Explorer 9 Registry Keys
__________________
Пишу программы за еду.
__________________
Закрытая тема


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:43.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter