Форум: "Основная";
Текущий архив: 2004.02.17;
Скачать: [xml.tar.bz2];
ВнизМеню файла Найти похожие ветки
← →
Ramario (2004-02-07 11:37) [0]Здравствуйте, помогите разобраться, у меня в контекстном меню файлов есть кнопка добавления в мою прогу, если прога не запущена то она запускается и файл открывается в ней, а если
она уже запущена то ничего не происходит. И вот у меня вопрос есть ли сообщение Винды, что мол файл проге передается, чтобы его можно было обработать. Надеюсь понятно объяснил
← →
Budy (2004-02-07 11:51) [1]Попробуй объяснить по-понятнее
← →
olookin (2004-02-07 11:55) [2]Имеется в виду при щелчке на иконку файла указать там пункт "Открыть моей прграммой"? Тогда без проблем - в реестре прописать.
← →
Ramario (2004-02-07 11:58) [3]Ну вот на пример ты на любом файле правой кнопкой мыхи нажимаешь и у тебя там (если WinAmp стоит) "Добавить в WinAmp". Так же и в моей проге, но у меня проблема, если прога не запущена то все нормально, а если запущена то ничего не происходит, мне нужно обработать какое-то событие типа: Винда говорит проге "Обработай Файл"
← →
Ramario (2004-02-07 11:58) [4]Ну вот на пример ты на любом файле правой кнопкой мыхи нажимаешь и у тебя там (если WinAmp стоит) "Добавить в WinAmp". Так же и в моей проге, но у меня проблема, если прога не запущена то все нормально, а если запущена то ничего не происходит, мне нужно обработать какое-то событие типа: Винда говорит проге "Обработай Файл"
← →
olookin (2004-02-07 11:59) [5]тогда именно так я и думал. В реестр.
← →
olookin (2004-02-07 12:01) [6]А про то что если прога запущена то ничего не происходит - у меня происходит. Неважно, открыта она или нет - каждый раз по щелчку я открываю новое окно программы.
← →
ramario (2004-02-07 12:07) [7]а если мне надо в одну и туже прогу
← →
Ramario (2004-02-07 12:09) [8]что в реестре надо делать я знаю, что проге писать то
← →
olookin (2004-02-07 12:09) [9]Тогда не знаю. Без понятия как организовать передачу командной строки (типа с именем открываемого файла) в уже запущенную программу.
← →
ramario (2004-02-07 12:12) [10]вот-вот там что-то есть типа WMDATACOPY но там сложно не охото возиться, хочется попроще
← →
Иван Ширко (2004-02-07 12:17) [11]Если я всё правильно понял, то можно делать так:
При щелчке в проводнике по файлу твоего типа его местоположение передаётся тебе в качестве параметра. Когда ты обрабатываешь этот параметр, проверь, запущена ли у тебя твоя прога. Если запущена, то посылай ей сообщение, чтобы она открыла у себя нужный файл, а копию закрывай. Если не запущена, то просто открывай у себя этот файл.
Удачи!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.017 c