Главная страница
    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.46 MB
Время: 0.009 c
2-1151675414
Новичоккк
2006-06-30 17:50
2006.07.16
Работа с buf:pointer как с массивом char


6-1142314044
Oops
2006-03-14 08:27
2006.07.16
Дата изменения файла на удаленном серваке


2-1151377913
learner
2006-06-27 07:11
2006.07.16
CloseHandle при INVALID_HANDLE_VALUE .


2-1151655597
Mr tray
2006-06-30 12:19
2006.07.16
Изменять выведенный текст консольного приложения


2-1151429818
так себе
2006-06-27 21:36
2006.07.16
Ввод допустимых символов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский