изменение настроек в IE

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

изменение настроек в IE

Сообщение Sirik » 06.03.2006 (Пн) 13:10

такая ситуация:
открыт IE (MyIE) я программно меняю прокси. но данные изменения вступают в силу только после перезагрузки браузера.
возможно ли поменять настройки и не перезагружать браузер?

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 06.03.2006 (Пн) 13:36

Попробуй так:
Код: Выделить всё
SendMessage HWND_BROADCAST, WM_SETTINGCHANGE, 0, "Software\Microsoft\Internet Explorer\Main"

Ветку рееста измени, если эта не подходит.

Кстати, а как прочесть User и Password для прокси?

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 06.03.2006 (Пн) 13:45

мне User и Password не ребуеться

сейчас нет возможности пробовать код, потом расскажу получилось или нет

зы. я думаю что эти данные не лежат в рееестре, а где-небудь шифруются

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 06.03.2006 (Пн) 14:07

не получаеться нифига, вот код:
Код: Выделить всё
Option Explicit

Private Const WM_WININICHANGE As Long = &H1A
Private Const WM_SETTINGCHANGE As Long = WM_WININICHANGE
Private Const HWND_BROADCAST = &HFFFF&
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Private Sub Command1_Click()
    Put_Proxy "172.16.0.1:255" 'меняем адрес прокси и порт
    SendMessage HWND_BROADCAST, WM_SETTINGCHANGE, 0, "Software\Microsoft\Windows\CurrentVersion\Internet Settings"
End Sub


Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 06.03.2006 (Пн) 15:04

Sirik писал(а):мне User и Password не ребуеться

сейчас нет возможности пробовать код, потом расскажу получилось или нет

зы. я думаю что эти данные не лежат в рееестре, а где-небудь шифруются


Раз эти данные отсылаются при каждом сеансе связи, значит они где-то лежат, и они расшифровываются перед использованием.

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 06.03.2006 (Пн) 16:31

что на счёт кода скажешь?

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 06.03.2006 (Пн) 17:21

Sirik писал(а):что на счёт кода скажешь?


Вроде, всё правильно.

Я это сообщение использую после того, как разрешаю/запрещаю показ картинок. Дополнительно ещё делаю
Код: Выделить всё
WEbbroesr1.Refresh2 0

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 06.03.2006 (Пн) 17:28

это когда компонент в твоей программе (как компонент);
а мне надо для отдельного приложения


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 121

    TopList