Страница: 1 | 
		
		 
			   
			 
			 Как узнать о том, что user завершает работу??? 
			 
			 Ну, если юзер работу завершает, обычно комп выключается... 2Morpheus комп то выключается, но винда перед этим разсылает сообщения активным приложениям и дает время на корректное завершение их работы К сожалению у меня нет под рукой семпла на эту тему, но что то подобное лежало на сайте "Visual Basic на русском" Last_santa прав. Добавлю только, что можно перехватывать и источник этих сообщений. То есть непосредственно АПИшку, которая рассылает сообщение об окончани сеанса все активным приложениям. Но на это нужен хук, а можно просто прописать все, что тебе надо в QueryUnload событие твоей активной формы и все. QueryUnload вызывается каждый раз при закрытии формы(или приложения), даже если пользователь и выключает компьютер  А чтобы перехватить выключение компа, нужно поставить хук на WM_ENDSESSION сообщение. Хм... мдя... об ентом User Unknown и не подумал Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Как узнать о том, что user завершает работу.      
     
    
Добавлено: 06.08.03 00:39
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Aleksey
  Aleksey
      
       
  
 
    
Я так понимаю надо какое-то сообщение windows перехватить (какое???) или я ошибаюсь???
И вообще возможно ли это?
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 5
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: Morpheus
 Morpheus




Вопросов: 224
Ответов: 3777
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  06.08.03 07:01
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: 
  Last_Santa
Last_Santa



ICQ: 200700724 
Вопросов: 38
Ответов: 329
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  06.08.03 08:46
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: User Unknown
 User Unknown



Вечный Юзер!
ICQ: uu@jabber.cz 
Вопросов: 120
Ответов: 3302
      
 Профиль |  | #3
       
Добавлено:  06.08.03 09:21
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: Strannik
 Strannik

Вопросов: 9
Ответов: 112
      
 Профиль |  | #4
       
Добавлено:  06.08.03 17:23
       
    
       
  
 
     Более того, если программа выполняет какой-то длительный процесс, а пользователь принудительно ее закрывает, то QueryUnload и не вызовется.
 Более того, если программа выполняет какой-то длительный процесс, а пользователь принудительно ее закрывает, то QueryUnload и не вызовется.
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: 
  POST
POST



Вопросов: 14
Ответов: 269
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  06.08.03 17:46
       
    
       
  
 
     Второй вариант с хуком и есть единственно верный, очевидно.
 Второй вариант с хуком и есть единственно верный, очевидно.