Страница 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
				Увы, сия приблуда оформлена в виде сервиса не мной. Задача стояла определить то что сервис работает и нарисовал на экране это самое модальное окно.