Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: CL | DM;

Вниз

Открыть разом несколько файлов в своей проге.   Найти похожие ветки 

 
AL5030 ©   (2004-12-19 08:45) [0]

У меня проблема:
1) В Explorer выделяем нескольео файлом(*.avi)
2) Нажимаем правой кнопкой мыши на них
3) Нажимаем на пункт "Открыть MyProgram"
3a) В реестре прописана комманда на открывание ("C:\MyProgram.exe" "%1" )
4) Открывается каждый файл в своем окне, т.е. открывается несколько программ MyProgram и в каждой открыт один файл.
НУЖНО) Чтобы выделенные файлы открылись в одной программе MeProgram, а не в разных.
ПОЖАЛУЙСТА ПОМОГИТЕ !


 
Palladin ©   (2004-12-19 08:55) [1]


> ПОЖАЛУЙСТА ПОМОГИТЕ !

УМРИ ДОСТОЙНО !

При запуске проверяй не запущен ли ты уже. Если уже запущен отправляй уже запущеному приложению сообщение что "вот... опять открыли с таким то параметорм..."


 
AL5030 ©   (2004-12-19 17:49) [2]

Я это уже ДАВНЫМ-ДАВНО понял, но как реализовать не догоняю.


 
Palladin ©   (2004-12-19 18:01) [3]

Как мне стыдно. Ты ведь ДАВНЫМ-ДАВНО это понял, это же очевидно, вот я идиот.

По поводу реинкарнированой проблемы
http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988619824&n=15


 
AL5030 ©   (2004-12-19 18:05) [4]

Я, конечно ДИКО извеняюсь, но как определить запущена или нет моя прога я уже прочитал в ваших статьях, а теперь мне нужна только одна подсказочка как передать из запускаемой проге уже запущенной проге сообщение с  Путем файла.


 
Palladin ©   (2004-12-19 18:12) [5]

Много способов есть. Используя WM_COPYDATA, именованные каналы, маилслоты, сокеты в конце концов :) хоть через базу данных, вставил запись на одном конце, на другом считал и удалил... :)


 
Palladin ©   (2004-12-19 18:15) [6]

А вот обманывать, на счет того что прочитал, не хорошо, в FAQ, ссылку на который я тебе дал, в последнем комментарии уже все передается. Ведь помнил же что есть там такое...


 
AL5030 ©   (2004-12-19 18:25) [7]

И снова ЗДРАВСТВУЙТЕ, это Я.
А у вас, ну совершенно случайно, не завалялся пример процедурки, которая делала или хотябы показывала как обращаться с WM_COPYDATA.


 
Palladin ©   (2004-12-19 18:29) [8]

Поработай челюстью сам.


 
AL5030 ©   (2004-12-19 18:31) [9]

...прога послала мессагу первой копии программы, но как прога поймет, что ей пришла мессага (...MESSAGE!).


 
AL5030 ©   (2004-12-19 18:33) [10]

Извените если вас достал.... на счет "челюстей" я понял, буду разбираться... спасибо.


 
AL5030 ©   (2004-12-19 18:49) [11]

MemHnd := CreateFileMapping(HWnd($FFFFFFFF),nil,PAGE_READWRITE,0,MemFileSize,MemFileName);

Перед ($FFFFFFFF) ругается и говорит "Missing operator or semicolon".



Страницы: 1 вся ветка

Текущий архив: 2005.01.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.04 c
6-1097249272
pirate
2004-10-08 19:27
2005.01.02
Узнать IP у удаленного компа(TCP/IP)


4-1100590952
Gefest
2004-11-16 10:42
2005.01.02
Как перехватывать нажатия клавиш?


1-1103317548
Raider
2004-12-18 00:05
2005.01.02
Как избавиться от BEEP a ???


3-1102261157
sunvit
2004-12-05 18:39
2005.01.02
Как сохранить изменения на сервере Oracle


11-1084644178
Константин
2004-05-15 22:02
2005.01.02
Где достать "exptIntf.dcu" для Delphi? (или пришлите)