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

Вниз

Как зная хэндл открытого окна Осла работать со строкой ввода урла   Найти похожие ветки 

 
HF-Trade ©   (2005-10-03 02:16) [0]

Я добавил кнопку в осла, при нажатии надо
1 Прочитать урл из оного..
2 Изменить его(вложенной процедурой)
3 Вставить его в комбо Осла
4 Перейти по нему.

IEHwnd := FindWindow("IEFrame", nil);

Как зная хэндл считать из Ослика то что в комбобоксе и присвоить ему новый урл?

Вощем хелп по пункту 1,3,4 (Ну 4 в принципе пофигу - сам ентер ткну или послать сообщение нажатия ентер? В общем не особо надо...)
:)


 
Adder ©   (2005-10-03 02:31) [1]


> Я добавил кнопку в осла, при нажатии надо

Бедное животное....


 
HF-Trade ©   (2005-10-03 04:56) [2]

Оно не бедное - оно скудное;)

В факе пример как получить урл из ослика - но он не пашет вот код -
Окошко ослика находит, а из строки урла ничего не берет...

function GetText(WindowHandle: hwnd): string;
var
 txtLength: integer;
 buffer: string;
begin
 TxtLength := SendMessage(WindowHandle, WM_GETTEXTLENGTH, 0, 0);
 txtlength := txtlength + 1;
 setlength(buffer, txtlength);
 sendmessage(WindowHandle, wm_gettext, txtlength, longint(@buffer[1]));
 result := buffer;
end;

 
function GetURL: string;
var
 ie, toolbar, combo,
   comboboxex, edit,
   worker, toolbarwindow: hwnd;
begin
 ie := FindWindow(pchar("IEFrame"), nil);
 worker := FindWindowEx(ie, 0, "WorkerA", nil);
 toolbar := FindWindowEx(worker, 0, "rebarwindow32", nil);
 comboboxex := FindWindowEx(toolbar, 0, "comboboxex32", nil);
 combo := FindWindowEx(comboboxex, 0, "ComboBox", nil);
 edit := FindWindowEx(combo, 0, "Edit", nil);
 toolbarwindow := FindWindowEx(comboboxex, 0, "toolbarwindow32", nil);

 result := GetText(edit);
end;

 
procedure TForm1.Button1Click(Sender: TObject);
begin
 showmessage(GetURL);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.04 c
4-1124473477
Джо
2005-08-19 21:44
2005.10.23
SetParent для окон различных приложений


9-1118119264
!Trinix
2005-06-07 08:41
2005.10.23
Оптимизация glscene


8-1117483278
Nicolaev Oleg
2005-05-31 00:01
2005.10.23
Работа с видео


2-1127975965
newer
2005-09-29 10:39
2005.10.23
Delphi


2-1127926187
gvv
2005-09-28 20:49
2005.10.23
DaysBetween