Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Окна
     
    
Добавлено: 17.02.08 14:43
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     VβÐUηìt | Web-сайт: смекаешь.рф
 VβÐUηìt | Web-сайт: смекаешь.рф
      
       
  
Мне нужно перебрать все видимые в винде окна и получить их идентификаторы (hwnd). Вопрос: как использовать EnumWindows чтобы он не тупо вылетал при первом же обращении, а нормально перебирал окна.
 
    
P.S. Просьба ссылки на жырные сайты не давайте у меня инет еле-еле работает и часто дисконнектица, я не смогу на них зайти.
Заранее благодарен
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 3
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: 
 




Администратор
ICQ: 278109632 
Вопросов: 42
Ответов: 3949
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  17.02.08 14:58
       
    
       
  
У кого-нить еще он вылетает при первом же обращении?  
     
Юзай GetWindow.
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: ENIX
 ENIX








ICQ: 238819245 
Вопросов: 9
Ответов: 76
      
 Профиль |  | #2
       
Добавлено:  17.02.08 21:08
       
    
       
  
GetWindow будет возвращать хандлы, а IsWindowVisible ты провериш видимы ли они
 
    
ПС: EnumWindows вроде так используется
call EnumWindows(Addressof EnumWindowProc, 0& 
'в модуле
Public Function EnumWindowProc(byval hwnd as long, lParam as long) as boolean
EnumWindowProc=true'Перебор продолжается
EnumWindowProc=false'Перебор прекращается
exit function
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: VβÐUηìt
 VβÐUηìt



Вопросов: 246
Ответов: 3333
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  18.02.08 11:53
       
    
       
  
Посибо