Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в IE программно нажать клавишу F5?


People ©   (2002-11-05 22:26:00) 

Функция postmessage(findwindow(nil,"Internet Explorer"), vk_F5, 0, vk_f5) почему-то не работает...


Song   (2002-11-06 09:23:00) [1]

Напишите хук на клавишу и унайте с какого хэндла отловится F5 при нажатии в IE.


Alex4444444444   (2002-11-06 02:16:00) [2]

Ya tut porazvlekalsya s WinSight"om i uvidel, chto IE otkryvaet ogromnoe kolichestvo okon, v chastnosti, nekoe strannoe okno classa "Internet Explorer_Hidden". Poprobujte po-posylat" Vashu message v raznye okna, i posmotrite; po moim predstavleniyam, kakoe-to dolzhno ee otrabotat".


Alex4444444444   (2002-11-06 01:53:00) [3]

A pochemu ne otrabotaet? (Just curious...) Znachit, navernoe, ne to okno? Kak zhe on mozhet znat", otkuda message prishel?


int64   (2002-11-06 01:20:00) [4]

Во-первых, окно IE ищется так:
Wnd := FindWindow("IEFrame", nil);
Во-вторых, посылается нажатие клавиши так:
postmessage(Wnd, WM_KEYDOWN, VK_F5, 0);
А в-третьих, IE всеравно не обработает это нажатие.


Alex4444444444   (2002-11-05 22:35:00) [5]

findwindow(nil,"Internet Explorer")

A Vy posmotrite na zagolovki ego okon.


Наверх

Титульная страница Поиск, карта сайта Написать письмо