Форум: "WinAPI";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
ВнизКак из моей программы нажать кнопку "обновить" в 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.066 c