Текущий архив: 2003.11.27;
Скачать: CL | DM;
ВнизКак открыть файл, зарегистрированный в системе (mp3,m3u,avi,...) Найти похожие ветки
← →
Сергей Петров (2003-11-16 04:55) [0]Требуется из моей программы открыть программу, ассоциированную с некоторым файлом. Конкретный пример - m3u или mp3.
Единственное, как получилось хоть что-то:
cmdline:= "explorer.exe blah.mp3"; // это просто пример
shellexecute(0,"open",PAnsiChar(cmdline),nil,nil,SW_NORMAL);
Но таким образом открываются почему-то только avi (мой глюк, очевидно), а самое главное - возникает куча проблем с запуском через explorer (окошко, в котором explorer спрашивает подтверждение; перед запуском он копирует файл в temp).
Короче. Хочу открывать m3u в том аудио-плеере, что ассоциирован с m3u. Как?
← →
Zergling (2003-11-16 07:03) [1]Без проводника :)
cmdline:= "C:\1.mp3";
← →
azazello (2003-11-16 12:11) [2]ShellExecute(Application.Handle,
nil,
PChar(Сюда вставляется путь к файлу),
nil,
nil,
SW_SHOWNOACTIVATE
);
← →
azazello (2003-11-16 12:12) [3]ShellExecute(Application.Handle,
nil,
PChar(Сюда вставляется путь к файлу),
nil,
nil,
SW_SHOWNOACTIVATE
);
Страницы: 1 вся ветка
Текущий архив: 2003.11.27;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.009 c