Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как можно узнать какое приложение запустило мою программу? [D6, WinXP]


hed ©   (2005-11-21 06:19:00) 

Стоит  задача обработать файл через меню SendTo, каким образм можно узнать путь к файлу, на котором вызвали мою программу ?


Джо   (2005-11-21 17:44:00) [1]

Насколько я знаю, для того, чтобы программа появлялась в меню Send To, необходимо поместить ее саму или ярлык на нее в папку SendTo локального профиля. Или профиля для всех пользователей. Конкретно размещение этой папки можно получить функцией SHGetSpecialFolderPathс параметром CSIDL_SENDTO.

А имя файла передается в коммандной строке. Как ее разбирать, см. [1].


Ботвин Дмитрий   (2005-11-21 15:14:00) [2]

hed   (21.11.05 06:19)

Посмотри в демках к дельфину есть кажется похожий пример:
\Demos\ActiveX\ShellExt. Я тока не знаю есть ли он в d6 - у меня 7.


psa247   (2005-11-21 10:58:00) [3]


> Ботвин Дмитрий   (21.11.05 08:20) [2]

Стоит  задача обработать файл через меню "SendTo"  с помощью моей программы;
Каким образом можно узнать путь к файлу, над которым надо произвести действия?

(От себя: Великая и могучая русская языка !)


Ботвин Дмитрий   (2005-11-21 08:20:00) [4]

hed   (21.11.05 06:19)

>каким образм можно узнать путь к файлу, на котором вызвали мою программу

Как такое вообще можно понять?


Джо   (2005-11-21 06:23:00) [5]

Или я чего-то не понял, или заголовок с текстом сообщения как-то не коррелируют...
Если отвечать на текст сообщения, то - ParamStr, ParamCount.
Если отвечать на заголовок сообщения - не знаю.


Наверх

Титульная страница Поиск, карта сайта Написать письмо