Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как запустить ярлык созданый с сетевого подключения ? [D7, WinXP]


dreamse ©   (2007-03-29 22:52:00) 

Создаю ярлык с сетевого подключения, пытаюсь его запустить кодом из Delphi
Не стартует.

Пробывал и ShellExecute и WinExec

Просто не запускаеться и всё.

Если его передавать в параметрах : explorer.exe - ярлык
то он запускаеться но перед этим появляеться окно загрузки файлов, типа сохранить , открыть. Если нажать открыть то соответствено будет произведён запуск.

Но такой запуск не устраивает. Хочеться просто запустить.

Примечание обычные ярлыки созданые с сетеовго окружения, корзины или пр. работают без проблем


VEZ   (2007-04-02 17:57:00) [1]

Загляни в сторону RasAPI.


dreamse   (2007-03-30 00:22:00) [2]

запарился задавать вопросы и сам отвечать на них :)

Просто открыть диалог набора номера можно программой rasphone.exe:
ShellExecute(0, 'open', 'rasphone.exe', '-d rol', NIL, SW_SHOW);
Здесь в параметрах:
-d - вызвать диалог подключения;
rol - название ярлыка диалапа для подключения (у меня подключение называется rol).
Если диалог не нужен, то есть консольная команда rasdial.exe, при этом сразу начинается набор номера,:
ShellExecute(0, 'open', 'rasdial.exe', 'rol', NIL, SW_SHOW);
Она сразу начинает набор номера, того, что записана в ярлыке, при этом, чтобы соединение было порядочным, в ярлыке уже должны быть имя и пароль.


Наверх

Титульная страница Поиск, карта сайта Написать письмо