Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.16;
Скачать: CL | DM;

Вниз

Открыть с помощью......   Найти похожие ветки 

 
Fantos   (2006-06-30 17:49) [0]

Народ помогите плз .
Как открыть mp3 файл с помощью моей программы
т.е на файле "Открыть с помощью "  выбрать мою прогу и чтоб
при запуске началось воспроизведение .


 
Ega23 ©   (2006-06-30 17:53) [1]

ShellExecute + F1


 
koha   (2006-06-30 17:56) [2]

Тебя интересует в ходящий параметр пути в твою прогу, как твоя прога получит пут к файлу?


 
Fantos   (2006-06-30 18:03) [3]

Как все программы открывают файл когда назначены на этот формат


 
koha   (2006-06-30 18:11) [4]

Если ты хочешь получить путь к mp3 в своей программе когда открываешь mp3 через контекстное меню виндов вкладкой "Открыть с помощью" и указываешь свою прогу, товинда передает путь в этот момент твоей проге,
еголишь надо поймать и можно даже этой функцией:

Function GetParamStr(): String;
var  i: integer; st: String;
begin i:=1;
 Repeat st:=st+paramstr(i); Inc(i);
 if paramstr(i) <> "" then st:=st+" ";
 Until Paramstr(i) = "";
 Result:=st;
end;


 
Fantos   (2006-06-30 18:25) [5]

Извини но ничего не понял -)
Я мало что в дельфе смыслю

Если не сложно напиши поподробней плз


 
Fantos   (2006-06-30 18:34) [6]

Все понял !!
Огромное спасибо


 
koha   (2006-06-30 18:36) [7]

Винда в реестре на каждое расширение прописывает программу, которая будет открывать файлы данного расширения. например:
mp3

в ключе HKEY_CLASSES_ROOT\.mp3
в параметре по умолчанию прописана ссылка на ключ Winamp.File

соответственно втом ключе, еще есть ключи и в одном из них

есть такой параметр:

REGEDIT4

[HKEY_CLASSES_ROOT\Winamp.File\shell\open\command]
@="\"C:\\Program Files\\Winamp\\Winamp.exe\" \"%1\""

Сдесь и прописана программа обработчик формата mp3.
Стоит обратить внимание на %1 -этот символ, вот вместо этой единички
винда подставляет настоящий путь к mp3 файлу на который ты клакаешь.
Твоей проге нужно только поймать этот путь, а это уже выше описано и как
запускать тоже.


 
Fantos   (2006-06-30 18:41) [8]

а вот еще вопросик возник

Поставил я чтобы все мп3 моей прогой открывались
а как сменить значек у всех мп3 на значок моей проги.
Например значек лежит на Image1  ?


 
koha   (2006-06-30 18:53) [9]

Это просто. Необходимо в реестре переправить. смотри как это сделано у винампа:

[HKEY_CLASSES_ROOT\Winamp.File\DefaultIcon]
@="C:\\Program Files\\Winamp\\Winamp.exe,1"



Страницы: 1 вся ветка

Текущий архив: 2006.07.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
1-1149652617
dwar
2006-06-07 07:56
2006.07.16
Ole обьект в DLL


2-1151336611
b.o.n.d.007
2006-06-26 19:43
2006.07.16
Не понимаю циклы. Помогите.


6-1142003887
viman
2006-03-10 18:18
2006.07.16
Winsock 2, Win98(WinME) и UDP, как отправить свой заголовок?


4-1143960606
Kor-win
2006-04-02 10:50
2006.07.16
drag-and-drop формы


15-1150426972
Файл
2006-06-16 07:02
2006.07.16
Чем отличается МЕ от ХР с точки зрения Дельфи 7 ?