Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.033 c
8-90016
sam_perm
2003-08-01 13:37
2003.11.27
распознование бланков


1-89812
KIE
2003-11-14 23:42
2003.11.27
объединение ресурсов двух программ


6-90020
SergP
2003-09-28 13:23
2003.11.27
Сокеты... ошибка 11001 и пр. Что с ними делать?


1-89884
Igg
2003-11-15 18:21
2003.11.27
Использование приложения под другими ОС


3-89679
lovres
2003-11-06 09:26
2003.11.27
Как подключиться к Paradox-таблице без BDE?