Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2011, 04:43   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
Вопрос Плагин для Windows или действия с контекстным меню при выборе опр. типа файла

Доброго времени суток!

Пользователь выбрал файл в проводнике(папке), допустим avi или mp3, нажал правую кнопку мыши, и ткнул кнопку "открыть в myprogram" в контекстном меню,

Запускается(или открывается уже сущ. копия) myprogram с параметрами:
"myprogram/myexe.exe somefile.avi AVI"

Программа получает полный путь, выбранного юзером файла, и в зависимости от 3-го параметра(AVI или MP3) делает какие-то действия...

Собственно как такое реализовать? И как оно называется?
Интересуюют варианты для окошек XP, Seven, Vista систем...

Последний раз редактировалось Человек_Борща; 02.10.2011 в 04:51.
Человек_Борща вне форума Ответить с цитированием
Старый 02.10.2011, 11:01   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Чего-то я не понял... А просто средствами винды один раз настройку сделать?
Проблема то в чем?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.10.2011, 14:05   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

я не знаю что это и как это делать? Куды копать?
Человек_Борща вне форума Ответить с цитированием
Старый 02.10.2011, 15:03   #4
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

вот исходник взял из Lenin.inc и адаптировал для Delphi XE + не требует сторонних модулей
ZuBy вне форума Ответить с цитированием
Старый 02.10.2011, 17:19   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Куды копать?
В винде выбрать пункт "Открыть с помошью..." В нем твою программу.
В твоей программе прописать выборку параметра, в котором будет передаваться имя открываемого файла через ParamStr(1)
Кстати примеры на форуме в изобилии.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.10.2011, 20:26   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

ZuBy, благодарен! Пойду разбираться...
Stilet, понял...

А если тупо ассоциировать показ моего пункта контекстного меню с опред. расширениями, не вариант?

Ну тут возник момент, если программа запущена и юзер открывает файл в системе, то как отправить этот файл в уже открытую копию программы, а не открывать ещё одну?
Человек_Борща вне форума Ответить с цитированием
Старый 02.10.2011, 20:40   #7
Silver_S
Форумчанин
 
Регистрация: 14.03.2011
Сообщений: 104
По умолчанию

Находим окно программы через FindWindow и посылаем ему сообщение WM_COPYDATA с именем открываемого файла
Silver_S вне форума Ответить с цитированием
Старый 02.10.2011, 21:09   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

http://delphiworld.narod.ru/_all_articles_.html
Здесь есть ответы на твой вопрос. Сам их раньше использовал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
какие инструменты используются для программирования для windows mobile 5 или 6 zazic2p Свободное общение 15 06.06.2011 08:05
Css-меню вертикальное выпадающее и раскрывающееся при выборе Landysh86 HTML и CSS 3 04.05.2011 13:25
Иконка для типа файла Nester Общие вопросы Delphi 5 07.11.2010 19:42
Закрытие окна при нажатии опр. клавиши на клавиатуре. Borgond Общие вопросы Delphi 6 25.08.2010 01:14
копирование данных в новую таблицу при интерактивном выборе файла gege Microsoft Office Excel 7 22.10.2008 17:16