![]() |
Модераторы: Snowy, Poseidon, MetalFan |
![]() ![]() ![]() |
|
vovksextra |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
Вообщем при помощи RasSetEntryPropertiesW я создал подключение с необходимыми параметрами.
Теперь осталось решить две задачи: 1. Сделать это подключение подключением по умолчанию. 2. Вынести ярлык на рабочий стол.... Нужна реализация под XP и win7. Или плохо искал или еще кой чего. Но зашел в ступор. Буду рад за подсказку. |
|||
|
||||
vovksextra |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
Сам спросил ...сам ответил
По второму пункту нашел быстрое решение http://forum.script-coding.info/viewtopic.php?id=1596 (в win 7 не работает ((( ) 2-й пост понравился ) По-поводу первого пункта. Подумаю еще.. Ну вот и все и нашел - спасибо всем ) Windows XP or later: The Remote Access Service (RAS) supports default Internet connections. RAS supports a default Internet connection that is global to the local computer, and in addition, supports a default Internet connection for each user. The name of the global default Internet connection is stored in the registry below the following registry key: HKEY_LOCAL_MACHINE\Software\Microsoft\Ras Autodial\Default The value that stores the name of the connection is: DefaultInternet This value is of type REG_SZ. The global default Internet connection must be configured as a "For all users" connection in the Connections Folder user interface. The name of the per-user default Internet connection is stored in the registry below the following registry key: HKEY_CURRENT_USER\Software\Microsoft\Ras Autodial\Default The value that stores the name of the connection is: DefaultInternet This value is of type REG_SZ. Это сообщение отредактировал(а) vovksextra - 4.10.2010, 22:25 |
|||
|
||||
vovksextra |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
И все же вопрос с ярлыком остается открытым...
|
|||
|
||||
vovksextra |
|
||||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
Ну вот "родил" создание ярлыка.
Сама функция:
Функцию CreateLinkEx, взял отсюда http://svn.softwarepublico.gov.br/trac/cac...ker.pas?rev=633 И еще понадобится function ILCombine(pidl1, pidl2: PItemIDList): PItemIDList; stdcall; external 'shell32.dll' name 'ILCombine'; Естественно добавить uses ShellApi, shlobj, ActiveX; Код не причесывал. Небыло времени. Если кто проявит желание оформить все в виде отдельного модуля, будет всем полезно. Вот еще кой чего
Это сообщение отредактировал(а) vovksextra - 5.10.2010, 09:48 |
||||
|
|||||
Maks1509 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 22.8.2007 Где: г. Тольятти Репутация: 2 Всего: 5 |
У меня такой способ, работающий в 2000, XP, Vista, 7:
|
|||
|
||||
vovksextra |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
Спасибо ) И еще вопрос. Мне нужно послать системное уведомление о том что изменились настройки сетевые. Как это можно реализовать. |
|||
|
||||
Maks1509 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 22.8.2007 Где: г. Тольятти Репутация: 2 Всего: 5 |
Хотя нет, поверил на виртуальной машине где установлена Windows 2000, возникает AV при создании ярлыка, не могу найти ошибку в коде, но почему-то кажется что где-то что-то не освобождаю из указателей или как-то связано с деинициализацией COM. Вот код для установки подключения по умолчанию.
Это сообщение отредактировал(а) Maks1509 - 6.10.2010, 16:30 |
|||
|
||||
vovksextra |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
Ну с этим то я разобрался. А теперь как сказать системе что я внес изменения в реестр, так что будь добра и прими это к сведению. А то в реестре параметр изменили, а в открытом окошке где видны сетевые подключения, не видно галочки на том соединении, которое мы сделали по умолчанию. Только не предлагать искать хендл окна и т.п. ) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Сети" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |