![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как нажать на кнопку в окне браузера [D7, WinXP]
Dmitriy_ © (2007-09-03 10:55:00)Подскажите плиз, в поиске найти не получилось...
Мне нужно среди открытых окон IE найти окно с определенным открытым сайтом и нажать в этом окне на кнопку. Кнопка, как и вся страница написана на флеше. Координаты кнопки я знаю. можно эмулировать нажатие мышки, но может еще что подскажете.
Как это сделать?
Заранее спасибо!!!
evvcom (2007-09-03 15:40:00) [1]
> IE ничего не знает о кнопчках Флэшовых
Понятное дело, но IE знает в каких координатах он выводит окно флэшовое. Объектом я назвал не кнопку флэшовую, а окно, в котором уже флэш-плагин рисует.
@!!ex (2007-09-03 14:59:00) [2]> [9] evvcom © (03.09.07 14:03)
Flash проигрыватель - это же не часть IE. Просто плагин, IE ничего не знает о кнопчках Флэшовых.
Процентов на 99% уверено, что оно так.
Dmitriy_ (2007-09-03 14:14:00) [3]Не. координаты я буду знать точно. Окно в котором нужно нажимать кнопку без полос прокрутки. Кнопка будет всегда в одном и том же месте :)
Ладно, попробую с мышкой. Спасибо всем огромное!
evvcom (2007-09-03 14:03:00) [4]
> Флэш - отдельный объект и вроде его нельзя контролировать.
> Так что забей на COM.
> Но правильно было сказано, координаты кнопочки не реально
> на 100% предсказать.
Мне особо не приходилось с IE работать, но, думаю, через COM можно выйти на координаты объекта, а тогда уж можно пытаться и клик мышой сэмулировать.
Fay (2007-09-03 13:37:00) [5]кому-то опять потребовался бот-рыболов для Кровожадного мира )
@!!ex (2007-09-03 13:31:00) [6]> [6] Dmitriy_ (03.09.07 13:16)
Очень сомневаюсь что тебе это поможет.
Флэш - отдельный объект и вроде его нельзя контролировать.
Так что забей на COM.
Но правильно было сказано, координаты кнопочки не реально на 100% предсказать.
Например окно может быть маленькое для отображения ролика, иметь панели всякие которые меняют координаты отображаемой страницы и т.д.
Dmitriy_ (2007-09-03 13:16:00) [7]А как это сделать? подскажи поподробнее плиз! я лет 6 не программил, а тут срочно понадобилась прога. Как и что искать? Где это можно посмотреть?
Спасибо!!! :)
evvcom (2007-09-03 13:10:00) [8]
> Координаты кнопки я знаю. можно эмулировать нажатие мышки
Браузер обычно страничку отображает с полосами прокрутки, если страничка не совсем уж убогая. Потому координаты кнопки могут быть не всегда в одном месте. Таким образом 100% работающее приложение не получишь. Думаю, тут надо искать окно через COM и через него же с ним и работать.
Dmitriy_ (2007-09-03 13:02:00) [9]Спасибо!!! Попробую!
@!!ex (2007-09-03 12:59:00) [10]Может еще понадобиться SetForegroundWindow
@!!ex (2007-09-03 12:58:00) [11]FindWindow
SetFocus
Dmitriy_ (2007-09-03 11:57:00) [12]Хотя бы подскажите, как найти нужное окно эксплорера и передать ему фокус.