![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Всем привет. Нужно, чтобы при щелкании пкм на файл с расширением lnk(ярлычок) , был отдельный пункт : "Добавить файл в програмvу XXX". В связи с этим меня 2 вопроса:
1) Как делать само добавление пункта. //разобрался, незнаю как сделать 2й пункт 2) Как получить адрес файла на котором щелкали? ![]() Заранее спасибо. Последний раз редактировалось T-dayne, 25.06.2010 в 21:48. |
#2
|
|||
|
|||
![]() Есть 2 пути.
1. Сделать shell extention - специальный COM-объект, который добавляет пункты в системное меню шела. Ну тут смотрим примеры в поставке Дельфей и в инете. 2. Сделать запись в реестре для нужного расширения, где в команде запуска указать что-то типа "MyProg.exe" "%1" (обязательно в кавычках - на случай пробелов в пути к файлу). Соответсвенно, при запуске такой коменды будет запущена программа MyProg.exe и ей первым параметром будет передано имя файла, для которого было вызвано меню. |
#3
|
||||
|
||||
![]() lmikle
Большое спасибо. По 2му способу все получилось. Имя файла получил через функцию ParamStr() с переданным параметром 1. |