Страница 1 из 1

виндовый сервис с модальным окном

СообщениеДобавлено: 16.08.2010 23:43:49
PapaNT
Сегодня меня озадачили странным вопросом.
1. есть в windows некий сервис требующий мониторинга.
2. сервис может показывать на экране модальное окно.

если сервис показал модальное окно, то его надо перезапустить.


Вопрос: как определит, что сервис нарисовал модальное окно?

Re: виндовый сервис с модальным окном

СообщениеДобавлено: 17.08.2010 00:43:30
B4rr4cuda
Обходом всех окон проверяем наличие окна, если есть - перезапускаем сервис..
Для перебора юзаем FindWindowsEx, если не ошибаюсь. Насколько я помню, в качестве параметра фунце передается ссылка на нашу процедуру, в которой собсно и пишем проверку окна на принадлежность сервису.

Re: виндовый сервис с модальным окном

СообщениеДобавлено: 17.08.2010 01:24:06
alexs
PapaNT писал(а):если сервис показал модальное окно, то его надо перезапустить.

Очень странное сочтание. Какие у сервисов могут быть окна? А если пользователь не залогинен - с кем окно будет взаимодействовать?

Re: виндовый сервис с модальным окном

СообщениеДобавлено: 17.08.2010 12:30:52
PapaNT
Увы, сия приблуда оформлена в виде сервиса не мной. Задача стояла определить то что сервис работает и нарисовал на экране это самое модальное окно.