Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.19;
Скачать: CL | DM;

Вниз

Как из моей программы нажать кнопку "обновить" в IExplorer   Найти похожие ветки 

 
AversSM   (2006-07-09 15:26) [0]

Ув. мастера, как обновить содержимое окна IExplorer.
Пробовал так:
1. Нашел хендл нужного окна (допустим, у меня одно окно IExplorer)
 h:=FindWindow("IEFrame", nil);
2. Далее пытаюсь отослать сообщение этому окну о клике мыши в указанной позиции
 SendMessage(h, BM_CLICK, 265, 65);

Но в результате обновление не происходит.

Аналогично пробовал находить хендл тулбара с кнопками навигации и отсылать клик мыши ему, но результат был аналогичен.

Помогите с задачкой.


 
Virgo_Style ©   (2006-07-09 16:43) [1]

а если F5 послать


 
AversFm   (2006-07-10 15:21) [2]


> Virgo_Style ©   (09.07.06 16:43) [1]
> а если F5 послать


Как раз это и сделал. Но только через посылку сообщения у меня не получилось, поэтому сделал через эмуляцию нажатия. Все заработало как часы. Вот решение, если кому надо:

         BringWindowToTop(WHandle); // сделали окно активным
         keybd_event(VK_F5,0,0,0); // F5 нажали
         keybd_event(VK_F5,0,KEYEVENTF_KEYUP,0); // F5 отпустили



Страницы: 1 вся ветка

Текущий архив: 2006.11.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
6-1151330478
RealGanj
2006-06-26 18:01
2006.11.19
Переача файла по сети


15-1162199622
Сатир
2006-10-30 12:13
2006.11.19
Создание невизуального компонента.


15-1161743636
Pazitron_Brain
2006-10-25 06:33
2006.11.19
Кто-нибудь может выложить DelphiWorld и WDS?


2-1162620441
Shopot
2006-11-04 09:07
2006.11.19
Функции Delphi.


6-1149832597
Vavilon
2006-06-09 09:56
2006.11.19
Как перехватить клик по ссылке в IE?