Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Вниз

Proxy   Найти похожие ветки 

 
KLAUS ©   (2005-09-04 06:36) [0]

Всем Привет!
не могли бы вы подсказать, что не так.......
Хочу, чтобы прога сама прописывала и вставляла определённый прокси в броузер.
В реестре нашёл где проверяется наличие адреса (прокси) ProxyServer и проверка включён он или нет ProxyEnable, но проблема в том, что пока сам на поставишь галочку в броузере "Использовать прокси сервер" не хотит работать ...где что не правильно??


 
Anatoly Podgoretsky ©   (2005-09-04 08:34) [1]

С вирусами в другое место.


 
KLAUS ©   (2005-09-04 09:38) [2]

Причём тут вирусы.......я просто хочу написать прогу, кот. автоматически (выбирая из списка), переключала бы на прокси сервер, т.е. в броузере прописывала тот адрес кот. я выбрал...причём тут вирус?


 
Anatoly Podgoretsky ©   (2005-09-04 09:50) [3]

При том, что меняет мой прокси на дикий, так работают вирусы.
Есть такая легитимная программа, называется IE, там только нет списка, поскольку в мире многие миллионы прокси серверов. И там это делается подконтролем пользователя или админстратора.
А вирусы, которые меняют прокси задолбали.


 
KLAUS ©   (2005-09-04 10:11) [4]

Да не, ты зря...Мне как раз и нужно в IE менять, но просто каждый раз прописывать новый тяжко (т.к. их слишком часто(прокси) вырубают), а у меня роще..простозагрузился список по нему щелкаешь и выбираешь!!

Anatoly Podgoretsky
Если знаешь как.......подскажи ПЛИЗ!


 
SergP ©   (2005-09-06 09:05) [5]


>  KLAUS ©   (04.09.05 06:36)


Нефик чего всяким прогам менять прокси...
Если очень нужно, то напиши свой прокси-сервер, в котором сможешь менять внешние прокси.


 
dmitry501 ©   (2005-09-06 11:04) [6]

SergP ©   (06.09.05 9:05) [5]
А зачем писать ? Существует множество уже готовых решений, например proximitron


 
isasa ©   (2005-09-06 11:12) [7]

Совместить приятное с полезным - AATools, AccessDiver ...


 
KLAUS ©   (2005-09-06 21:22) [8]

Епти, я в курсе, что существуют.........ну так приятнее пользоваться своим.....
Ктони-ть хоть раз свой н
аписал?  Пускай поскажет......


 
isasa ©   (2005-09-06 21:52) [9]

По опыту работы с программулями подобного рода, пока сказать могу только одно.
Для таких изменений IE должен быть закрыт(не запущен).


 
Максимыч   (2005-09-07 07:16) [10]

Если парню треба, почему не помочь???

поищи в нете что то вроде "twebbrowser прокси"
там есть автоматическая смена проксей на свои...


 
ККВ   (2005-09-07 08:04) [11]

Свои настройки Proxy в программе с TWebBrowser.
Изменение в ходе выполнения.

Сразу скажу, что эта статья - маленькая рекомендация тем, кто хочет реализовать возможность работы TWebBrowser в своей программе с настройками Proxy , которые отличаются от стандартных.

В один прекрасный день мне понадобилось в программе периодически менять Proxy и при этом пользоваться всем, что предоставляет IE. Лучший и единственный выбор - TwebBrowser. При близком знакомстве с ним стало понятно, что через Proxy он работать не может (вернее может, но берет настройки из "Свойств обозревателя"). Перспектива постоянно менять настройки реестра меня не прельщала. И как назло ни в одной крупной конференции не было даже упоминания о возможности настройки Proxy в ходе выполнения программы кроме изменения реестра (может плохо искал). Перерыв Fido-архивы и конференции Инета накаткнулся на win-функцию UrlMkSetSessionOption. Вот к чему привели мои изыскания :

....
uses ... urlmon, wininet ...
....
var PIInfo : PInternetProxyInfo;
...    
New (PIInfo) ;
PIInfo^.dwAccessType := INTERNET_OPEN_TYPE_PROXY ;  //  Изменение  настроек ПРОКСИ
PIInfo^.lpszProxy := PChar("some.proxy:someport");  //  указать  прокси  напр.
195.43.67.33:8080
PIInfo^.lpszProxyBypass := PChar("");  //  Список адресов, доступ к которым возможен минуя Proxy сервер

UrlMkSetSessionOption(INTERNET_OPTION_PROXY, piinfo, SizeOf(Internet_Proxy_Info), 0);  
....
Dispose (PIInfo) ;
....

Вызывать функцию UrlMkSetSessionOption можно из любого места программы, причем любое количество раз и с разными настройками.

После вызова функции TWebBrowser будет работать через указанный прокси. Еще раз повторюсь настройки касаются только текущей сессии (программы на момент выполнения ), общие настройки Windows не изменяются.

  Внимание! Запрещается перепечатка данной статьи или ее части без согласования с автором. Если вы хотите разместить эту статью на своем сайте или издать в печатном виде, свяжитесь с автором.
Автор статьи:  Андрей Попков - ApNs (Andrey@dnp.ukrpack.net)

Взято с этого сайта


 
KLAUS ©   (2005-09-07 21:25) [12]

Мне нужно не через свой броузер т.е. я не использую TWebBrowser.

isasa
Я вот как раз с этим и сталкнулся, если возможность этого как-то избежать ( т.е. не закрывая IE) ??


 
KLAUS ©   (2005-09-07 21:26) [13]

Данные вставляются......но начинают работать , только после того как закрою , а потом вновь открою IE........
подскажите ПЛИЗ, как это обойти!!


 
isasa ©   (2005-09-07 21:47) [14]

Через COM?
Но с именами интерфейсов(или CLSID) помочь не могу.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.015 c
14-1132878543
Тест1
2005-11-25 03:29
2005.12.18
Как проверить поддерживает ли карта шейдреы?


2-1133444116
Lucifer
2005-12-01 16:35
2005.12.18
Hook на нажатие кнопок мыши


2-1133134310
бетта тест
2005-11-28 02:31
2005.12.18
Если нажать Ctrl+Shift+G, то появляется какое то число


10-1109587824
fm
2005-02-28 13:50
2005.12.18
как сделать, чтобы COM сервер возвращал объект


3-1130581620
Viktop
2005-10-29 14:27
2005.12.18
Грид не отображает данные





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский