![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как запустить ярлык? [D6, WinXP]
nayk © (2006-01-19 06:21:00)Привет всем! Этот вопрос уже задавали, но решение я так и не нашел. Как запустить ярлык из программы? Создал ярлык MSPaint для испытаний "d:\paint.lnk"
Пробовал запускать при помощи ShellExecute:
ShellExecute(handle, 'open', 'd:\paint.lnk', nil, nil, SW_SHOWDEFAULT);
Функция при этом возвращает SE_ERR_NOASSOC, т.е. непонимает что это за файл и каким приложением его открыть.
Затем пробовал той же функцией, но при помощи START:
ShellExecute(handle, 'open', 'cmd.exe','/C start d:\paint.lnk', nil, SW_SHOWDEFAULT);
Функция возвращает значение >32, т.е. всё нормально, а Винда выдает опять же диалог "Неизвестный файл" и предлагает выбрать программу для ассоциации с этим типом файлов...
Что не так? Подскажите пожалуйста.
(Delphi 6, Windows XP)
Leonid Troyanovsky (2006-01-19 08:32:00) [1]
> nayk (19.01.06 06:21)
> Как запустить ярлык из программы?
http://groups.google.com/group/fido7.ru.delphi/msg/83a2491e6033dfcd
--
Regards, LVT.