Сегодня меня озадачили странным вопросом.
1. есть в windows некий сервис требующий мониторинга.
2. сервис может показывать на экране модальное окно.
если сервис показал модальное окно, то его надо перезапустить.
Вопрос: как определит, что сервис нарисовал модальное окно?
виндовый сервис с модальным окном
Модератор: Модераторы
Обходом всех окон проверяем наличие окна, если есть - перезапускаем сервис..
Для перебора юзаем FindWindowsEx, если не ошибаюсь. Насколько я помню, в качестве параметра фунце передается ссылка на нашу процедуру, в которой собсно и пишем проверку окна на принадлежность сервису.
Для перебора юзаем FindWindowsEx, если не ошибаюсь. Насколько я помню, в качестве параметра фунце передается ссылка на нашу процедуру, в которой собсно и пишем проверку окна на принадлежность сервису.
- alexs
- долгожитель
- Сообщения: 4067
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
PapaNT писал(а):если сервис показал модальное окно, то его надо перезапустить.
Очень странное сочтание. Какие у сервисов могут быть окна? А если пользователь не залогинен - с кем окно будет взаимодействовать?
Увы, сия приблуда оформлена в виде сервиса не мной. Задача стояла определить то что сервис работает и нарисовал на экране это самое модальное окно.
