|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.12.2008, 13:48 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Опередить запуск программы
Подскажите пожалуйста как сделать так, чтобы при запуске в системе, например, файла с расширением *.doc перед его открытием вызывалась моя программа, помещенная в автозагрузку с стартующую при запуске Windows?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
18.12.2008, 14:03 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Бли не ну серьезно.. сколько уже раз обсуждалось... сразу говорю нормальные решения.. а то щас как обычно в духе AssignFile или OpenFile начнут распинаться...
1. Пишем сервис на контроль файлов - так грубо говоря т.к. сам никогда сервисы не писал 2. Перехват API - толи OpenFile толи еще глубже смотреть к чему сводит система при открытии файла. В сети благо информации об этом хватает. Тему можно считать закрытой |
18.12.2008, 16:01 | #3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,544
|
А можно расширение doc через реестр привязать к своей программе, а из неё вызывать MSWord и передавать ему данный файл.
В этом случае программу можно в автозагрузку и не помещать. E-Mail: arigato.freelance@gmail.com
|
18.12.2008, 18:16 | #4 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Дык программа то моя будет не видимой и она не бцдет появляться до тех пор, пока не будет запущен вордовский документ. Только когда он запущен, перед его открытием и должна будет появиться моя прога. Может кто нибудь может кодом помочь?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
18.12.2008, 19:02 | #5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
А какие действия надо выполнять в таком последовательности действий пользователя:
1. Запускам Word. 2. Выполняем пункт меню Открыть
программа — запись алгоритма на языке понятном транслятору
|
19.12.2008, 04:27 | #6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Действия таковы. 1. Пользователя запускает любой документ с расширением .doc; 2. Моя программа отслеживает это действие и если запущен этот файл, то появляется моя программа и блокирует дальнейшую работу ворда Вот.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
19.12.2008, 14:04 | #7 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Советую вам сделать как предлагает уважаемый Arigato. Т.е. зарегистрировать расширение (*.doc и *.docx) за своим приложением, тогда и ненужно будет держать вашу программу в оперативной памяти, при открытии документов этого типа будет открываться ваша программа.
Для этого нужно внести некоторые изменения в реестр. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск *.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 |