Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2012, 15:20   #1
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию proxy в internet explorer

Всем доброго времени суток! Подскажите пожалуйста, как программно присвоить прокси internet explorer(у)? Зарание Спасибо!
P.S. Система Windows 7 Delphi 7
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 11.11.2012, 16:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тут уже недавно кто-то про это спрашивал, я его в реестр послал. Посмотри недавние темы, кажись паря нашел там нужную ветку, куда записываются данные прокси.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.11.2012, 20:39   #3
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
Счастье

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тут уже недавно кто-то про это спрашивал, я его в реестр послал. Посмотри недавние темы, кажись паря нашел там нужную ветку, куда записываются данные прокси.
Благодарю. Если может кому пригодится я приведу код он конечно не фонтан но зато рабочий.
P.S. Regmon класная штука
Код:
uses ....,registry;
procedure TForm1.set_proxy_for_iexplore(proxy: string);
var
reg:TRegistry;
i:integer;
begin
reg:=TRegistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;
reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Internet Settings\',false);
reg.WriteInteger('ProxyEnable',1);
reg.WriteString('ProxyServer',proxy);
reg.CloseKey;

reg.RootKey:=HKEY_CURRENT_USER;
reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\',false);
buffersize:=1024;
buffersize2:=1024;
buffersize3:=1024;
reg.ReadBinaryData('DefaultConnectionSettings',buffer,buffersize);
reg.ReadBinaryData('Internet',buffer2,buffersize2);
reg.ReadBinaryData('SavedLegacySettings',buffer3,buffersize3);
buffer[12]:=length(proxy);
buffer2[12]:=length(proxy);
buffer3[12]:=length(proxy);
buffer[8]:=3; // "3" стоит галочка; "1" выключена;
buffer2[8]:=3;
buffer3[8]:=3;
for i:=1 to length(proxy) do
begin
if (proxy[i]<>'.') and (proxy[i]<>':') then
begin
buffer[15+i]:=48+strtoint(proxy[i]);
buffer2[15+i]:=48+strtoint(proxy[i]);
buffer3[15+i]:=48+strtoint(proxy[i]);
end;
if (proxy[i]='.') then
begin
buffer[15+i]:=46;
buffer2[15+i]:=46;
buffer3[15+i]:=46;
end;
if (proxy[i]=':') then
begin
buffer[15+i]:=58;
buffer2[15+i]:=58;
buffer3[15+i]:=58;
end;
end;
reg.WriteBinaryData('DefaultConnectionSettings',buffer,buffersize);
reg.WriteBinaryData('Internet',buffer2,buffersize2);
reg.WriteBinaryData('SavedLegacySettings',buffer3,buffersize3);
freeandnil(reg);
end;
Воображение важнее, чем знания. (Albert Einstein)

Последний раз редактировалось dmitriegorovih; 12.11.2012 в 22:39.
dmitriegorovih вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Internet Explorer KompKsena Софт 10 29.03.2010 22:13
Internet Explorer StartMis Работа с сетью в Delphi 0 01.03.2010 01:56
Internet Explorer 8 StudentPolitech Софт 22 10.08.2009 22:48
INTERNET EXPLORER BLAD Помощь студентам 4 03.03.2009 21:33
Internet Explorer 7.0 Аlex Win Api 12 09.09.2007 09:45