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