Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: VBScript и Flash в браузере
     
    
Добавлено: 02.04.10 21:19
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Саша
      
       
  
Доброго времени суток!
 
    
Не считаю свой вопрос очень сложным и достойным быть заданным, но все же.
Возникла необходимость автоматизировать одно flash приложение, которое вы наверняка раньше видели.
Итак как реализовать с помощью Vb или vbs нажатие мышки в flash окне? Предполагается что сама форма невидима.(Черт с ним, пускай даже форма будет видима, лишь бы реализация не сводилась к перемещению мышки и кликанью ;) ) Голову уже сломал!
Заранее спасибо.
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 4
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Just
![]()
![]()
![]()
Вопросов: 4
Ответов: 330
      
 Профиль |  | #1
       
Добавлено:  02.04.10 21:56
       
    
       
  
можно программно послать клик, правда если только хэндл известен )
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Just
![]()
![]()
![]()
Вопросов: 4
Ответов: 330
      
 Профиль |  | #2
       
Добавлено:  02.04.10 22:01
       
    
       
  
судя по всему хэндл достаточно трудно получить будет из браузера
 
    
я бы сделал так:
- найти хэндл окна браузера
- перечислить все хэндлы в нем
- и на n'ый по счету (это заранее надо выяснить) хэндл послал бы клик
еще может можно через vbs - CreateObject
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Саша
![]()
Вопросов: 1
Ответов: 1
      
 Профиль |  | #3
       
Добавлено:  03.04.10 13:14
       
    
       
  
Спасибо за ответы.
 
    
В общем с помощью webbrowser и эмуляции нажатия клавиш Tab и Space, мне удалось добиться желаемого результата. Но уж очень это криво и убого. Кто подскажет как сразу перейти на нужную кнопку, не эмулируя tab n раз?
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Just
![]()
![]()
![]()
Вопросов: 4
Ответов: 330
      
 Профиль |  | #4
       
Добавлено:  03.04.10 16:51
       
    
       
  
первые 2 ответа - это и есть решение без эмулирования
 
    
ссылку можешь скинуть где этот флеш находится?