![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получение списка файлов
$M@RT © (2005-11-02 21:10:00)Можно ли получить список файлов, открываемых с помощью приложения; пр: выделяем в проводнике N файлов, => открыть с помощью => моя прога => и заносим их в ListBox;
Zeqfreed (2005-11-05 15:48:00) [1]$M@RT © (05.11.05 15:18) [3]
> а вот как передать имя файла?
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1130585016&n=18
$M@RT (2005-11-05 15:18:00) [2]Как найти уже запущенную копию приложения я нашел, а вот как передать имя файла?
DiamondShark (2005-11-03 13:22:00) [3]
> Можно ли получить список файлов, открываемых с помощью приложения;
> пр: выделяем в проводнике N файлов, => открыть с помощью
> => моя прога => и заносим их в ListBox;
Нельзя. Проводник команду "Открыть с помощью..." выполняет только для одного файла.
> При этом надо сделать так, чтобы прога не запускалась несколько
> раз, а открывала все в одном окне
При запуске копии приложения искать уже запущенную копию (см. ФАК), если такая есть, то передавать ей имя файла (см. ФАК) и завершаться.
> Типа как Winamp, если выбрать в контекстном меню "Play in
> Winamp"
Типа Winamp -- это типа расширение оболочки.
Типа пример есть в демках.
\Demos\Activex\Shellext\contmenu.dpr
$M@RT (2005-11-03 11:08:00) [4]При этом надо сделать так, чтобы прога не запускалась несколько раз, а открывала все в одном окне (Типа как Winamp, если выбрать в контекстном меню "Play in Winamp". Как такое можно сделать без дополнительных компонент и т.п.?