Страница: 1 |
Вопрос: реакция на событие другого приложения | Добавлено: 16.09.07 12:18 |
Автор вопроса: ![]() |
Можно ли отловить событие, происходящее в другом приложении? Нужда в следующем: антивирусная база (папка с файлами) обновляется с нета, необходимо сразу после этого скопировать эту папку в два места. Сделал через FileWatcher. Работает, но даже при изменении одного файла в отслеживаемой папке событие changed возникает несколько раз, соответственно возникает несколько событий и папка копируется несколько раз (и столько же раз докладывается об исполнении). В то же время сам антивирусник после окончания обновления выдает сообщение об этом. Можно ли как-нибудь отловить это событие (сообщение антивиря) и привязаться к нему? Или помоготе разобраться, почему событие changed вызывается при создании файла три раза, а при изменении существующего файла - два раза? |
Ответы | Всего ответов: 2 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 8068014 Вопросов: 18 Ответов: 817 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 16.09.07 13:30 |
отловить сообщение можно через таймер и FindWinow. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #2 | Добавлено: 16.09.07 16:47 |
Можно WaitForSingleObject на папку для отслеживаниея изминений (примеры на вб есть), а уже после этого события запустить таймер который будет FindWinow мониторить сообщение антивиря о успешном обновлении. И то некоторые время, т.е. таймаут предусмотреть. |
Страница: 1 |
|