Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Создать интернет соединение средствами VB6 Добавлено: 13.04.08 18:38  

Автор вопроса:  mastaxys | Web-сайт: ses-vlz.ru | ICQ: 411670084 
Сразу предупреждаю.. Знания VB на уровне новичка ))
Так вот, столкнулся с такой проблемой.. Нужно создать интенет соединение под ХР средствами VB. И ещё вопрос.. можно ли перехватывать системные ошибки при неправильном соединении с сетью типа ошибка 678, 711 и т.д..

Ответить

  Ответы Всего ответов: 13  

Номер ответа: 1
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #1
Добавлено: 13.04.08 18:47
апи из серии ras.отлавливать можно. очередную звонилку ваяем?

Ответить

Номер ответа: 2
Автор ответа:
 mastaxys



ICQ: 411670084 

Вопросов: 1
Ответов: 6
 Web-сайт: ses-vlz.ru
 Профиль | | #2
Добавлено: 13.04.08 18:49
нет, просто нужно создать пока соединение, чтоб валялось в папке сетевые подключения.. А можно поподробнее..

Ответить

Номер ответа: 3
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #3
Добавлено: 13.04.08 18:59
а, не модемное соединение? если не модемное, то все гораздо сложнее. я не интересовался таким, придется гуглить

Ответить

Номер ответа: 4
Автор ответа:
 mastaxys



ICQ: 411670084 

Вопросов: 1
Ответов: 6
 Web-сайт: ses-vlz.ru
 Профиль | | #4
Добавлено: 13.04.08 19:02
нет, не модемное .. через локалку.. баалин... а как же быть ((

Ответить

Номер ответа: 5
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #5
Добавлено: 13.04.08 19:26
гуглить =)

Ответить

Номер ответа: 6
Автор ответа:
 mastaxys



ICQ: 411670084 

Вопросов: 1
Ответов: 6
 Web-сайт: ses-vlz.ru
 Профиль | | #6
Добавлено: 16.04.08 20:48
Нашёл вот что:
Создаешь VPN подключение на тестовом компе, лезешь сюда
\Documents and Settings\All Users\Application Data\Microsoft\Network\Connections\Pbk\rasphone.pbk
В этом файле храняться все настройки VPN соединения, кроме имени и пароля.
Делаешь SFX архив с этим файлом, а ярлык на него - на рабочий стол.


Но это не то, в этом файле нелбзя создать новое подключение или даже скопировав получается не то,что нужно.. Желающие могут попробовать.. Видимо где то в реестре хранятся ссылки на эти подключения.. Вот только где? ((

Ответить

Номер ответа: 7
Автор ответа:
 mastaxys



ICQ: 411670084 

Вопросов: 1
Ответов: 6
 Web-сайт: ses-vlz.ru
 Профиль | | #7
Добавлено: 16.04.08 21:43
Или вот ещё:

WinMinimizeAll()
Sleep(1000)
If WinExists("Сетевые подключения";) Then
WinClose ("Сетевые подключения";)
Sleep(500)
EndIf
Run("rundll32 shell32,Control_RunDLL ncpa.cpl";)
WinWait("Сетевые подключения", "Сетевые подключения";)
If Not WinActive("Сетевые подключения", "Сетевые подключения";) Then WinActivate("Сетевые подключения", "Сетевые подключения";) EndIf
Send("{TAB}";)
Send("{TAB}";)
Send("{TAB}";)
Send("{ENTER}";)
WinWait("Мастер новых подключений", "Этот мастер поможет:";)
If Not WinActive("Мастер новых подключений", "Этот мастер поможет:";) Then WinActivate("Мастер новых подключений", "Этот мастер поможет:";) EndIf
Send("{ENTER}";)
WinWait("Мастер новых подключений", "&Подключить к Интернету";)
If Not WinActive("Мастер новых подключений", "&Подключить к Интернету";) Then WinActivate("Мастер новых подключений", "&Подключить к Интернету";) EndIf
Send("{DOWN}";)
Send("{ENTER}";)
WinWait("Мастер новых подключений", "Под&ключение удаленного доступа";)
If Not WinActive("Мастер новых подключений", "Под&ключение удаленного доступа";) Then WinActivate("Мастер новых подключений", "Под&ключение удаленного доступа";) EndIf
Send("{DOWN}";)
Send("{ENTER}";)
WinWait("Мастер новых подключений", "Введите в следующем поле";)
If Not WinActive("Мастер новых подключений", "Введите в следующем поле";) Then WinActivate("Мастер новых подключений", "Введите в следующем поле";) EndIf
ControlSetText ("Мастер новых подключений", "&Организация", "Edit1", "ОРГАНИЗАЦИЯ";)
Send("{ENTER}";)
WinWait("Мастер новых подключений", "Выберите, надо ли";)
If Not WinActive("Мастер новых подключений", "Выберите, надо ли";) Then WinActivate("Мастер новых подключений", "Выберите, надо ли";) EndIf
ControlClick ("Мастер новых подключений", "Выберите, надо ли", "Button1", "left";)
Send("{ENTER}";)
WinWait("Мастер новых подключений", "Введите имя узла";)
If Not WinActive("Мастер новых подключений", "Введите имя узла";) Then WinActivate("Мастер новых подключений", "Введите имя узла";) EndIf
ControlSetText ("Мастер новых подключений", "Введите имя узла", "Edit1", "89.188.96.94";)
Send("{ENTER}";)
Sleep(500)
If WinActive("Мастер новых подключений", "Создать это подключение:";) Then
ControlClick ("Мастер новых подключений", "Создать это подключение:", "Button14", "left";)
Else
WinWait("Мастер новых подключений", "Завершение работы мастера";)
EndIf
If Not WinActive("Мастер новых подключений", "Завершение работы мастера";) Then WinActivate("Мастер новых подключений", "Завершение работы мастера";) EndIf
ControlClick ("Мастер новых подключений", "Завершение работы мастера", "Button1", "left";)
Send("{ENTER}";)
WinWait("Подключение: ОРГАНИЗАЦИЯ", "По&льзователь:";)
If Not WinActive("Подключение: ОРГАНИЗАЦИЯ", "По&льзователь:";) Then WinActivate("Подключение: ОРГАНИЗАЦИЯ", "По&льзователь:";) EndIf
ControlSetText ("Подключение: ОРГАНИЗАЦИЯ", "По&льзователь:", "Edit1", "логин";)
ControlSetText ("Подключение: ОРГАНИЗАЦИЯ", "По&льзователь:", "Edit2", "пароль";)
ControlClick ("Подключение: ОРГАНИЗАЦИЯ", "По&льзователь:", "Button1", "left";)
ControlClick ("Подключение: ОРГАНИЗАЦИЯ", "По&льзователь:", "Button6", "left";)
WinWait("ОРГАНИЗАЦИЯ Свойства", "Общие";)
If Not WinActive("ОРГАНИЗАЦИЯ Свойства", "Общие";) Then WinActivate("ОРГАНИЗАЦИЯ Свойства", "Общие";) EndIf
Send("{TAB}";)
Send("{TAB}";)
Send("{TAB}";)
Send("{TAB}";)
Send("{TAB}";)
Send("{RIGHT}";)
Send("{RIGHT}";)
Sleep(500)
ControlClick ("ОРГАНИЗАЦИЯ Свойства", "Безопасность", "Button5", "left";)
Sleep(500)
ControlClick ("ОРГАНИЗАЦИЯ Свойства", "Безопасность", "Button8", "left";)
WinWait("Подключение: ОРГАНИЗАЦИЯ", "По&льзователь:";)
If Not WinActive("Подключение: ОРГАНИЗАЦИЯ", "По&льзователь:";) Then WinActivate("Подключение: ОРГАНИЗАЦИЯ", "По&льзователь:";) EndIf
ControlClick ("Подключение: ОРГАНИЗАЦИЯ", "По&льзователь:", "Button5", "left";)
If Not WinActive("Сетевые подключения", "Сетевые подключения";) Then WinActivate("Сетевые подключения", "Сетевые подключения";) EndIf
WinClose ("Сетевые подключения";)


Но это не VB! А как сделать подобное на VB6?

Ответить

Номер ответа: 8
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #8 Добавлено: 16.04.08 22:22
Мож это VBS? Чувак, запихни это в какой нить файл с расширением VBS и запусти.

Ответить

Номер ответа: 9
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #9
Добавлено: 16.04.08 23:34
это напоминает язык autoit

Ответить

Номер ответа: 10
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #10
Добавлено: 17.04.08 00:06
точно.
Богдановка.Ru > Форумы о компьютерах > Скрипты > AutoIt3

Ответить

Номер ответа: 11
Автор ответа:
 mastaxys



ICQ: 411670084 

Вопросов: 1
Ответов: 6
 Web-сайт: ses-vlz.ru
 Профиль | | #11
Добавлено: 17.04.08 21:59
Да, это AUTOit вещь интересная.. но можно ли интегрировать его в VB? Чтоб хотя бы заставку какую нить высунуть перед установкой.. ))

Ответить

Номер ответа: 12
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #12
Добавлено: 17.04.08 22:53
он вроде как интерпретируемый, наверняка должна быть dll, которую можно подключать и использовать для воспроизведения скриптов.

Ответить

Номер ответа: 13
Автор ответа:
 mastaxys



ICQ: 411670084 

Вопросов: 1
Ответов: 6
 Web-сайт: ses-vlz.ru
 Профиль | | #13
Добавлено: 17.04.08 23:01
Кстати, кстати... а это мысль... нужно проверить... ))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам