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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2008, 13:48   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
Вопрос Опередить запуск программы

Подскажите пожалуйста как сделать так, чтобы при запуске в системе, например, файла с расширением *.doc перед его открытием вызывалась моя программа, помещенная в автозагрузку с стартующую при запуске Windows?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 18.12.2008, 14:03   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Бли не ну серьезно.. сколько уже раз обсуждалось... сразу говорю нормальные решения.. а то щас как обычно в духе AssignFile или OpenFile начнут распинаться...

1. Пишем сервис на контроль файлов - так грубо говоря т.к. сам никогда сервисы не писал
2. Перехват API - толи OpenFile толи еще глубже смотреть к чему сводит система при открытии файла.

В сети благо информации об этом хватает. Тему можно считать закрытой
BOBAH13 вне форума Ответить с цитированием
Старый 18.12.2008, 16:01   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

А можно расширение doc через реестр привязать к своей программе, а из неё вызывать MSWord и передавать ему данный файл.
В этом случае программу можно в автозагрузку и не помещать.
Arigato вне форума Ответить с цитированием
Старый 18.12.2008, 18:16   #4
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Дык программа то моя будет не видимой и она не бцдет появляться до тех пор, пока не будет запущен вордовский документ. Только когда он запущен, перед его открытием и должна будет появиться моя прога. Может кто нибудь может кодом помочь?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 18.12.2008, 19:02   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

А какие действия надо выполнять в таком последовательности действий пользователя:
1. Запускам Word.
2. Выполняем пункт меню Открыть
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 19.12.2008, 04:27   #6
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Действия таковы. 1. Пользователя запускает любой документ с расширением .doc; 2. Моя программа отслеживает это действие и если запущен этот файл, то появляется моя программа и блокирует дальнейшую работу ворда Вот.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 19.12.2008, 14:04   #7
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Советую вам сделать как предлагает уважаемый Arigato. Т.е. зарегистрировать расширение (*.doc и *.docx) за своим приложением, тогда и ненужно будет держать вашу программу в оперативной памяти, при открытии документов этого типа будет открываться ваша программа.
Для этого нужно внести некоторые изменения в реестр.
Gorychev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск *.exe из программы Djaconda Паскаль, Turbo Pascal, PascalABC.NET 22 01.03.2012 00:27
Запуск программы Vladya Помощь студентам 4 17.11.2008 11:38
Запуск программы на выполнение из другой программы. ViNcHeStEr Паскаль, Turbo Pascal, PascalABC.NET 6 18.06.2008 14:33
Запуск файлов программы d_slava Помощь студентам 2 17.06.2008 11:22
Запуск программы Egych Общие вопросы Delphi 4 04.05.2007 09:46