Главная страница
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.037 c
3-1126230901
DimonS
2005-09-09 05:55
2005.10.23
Что за глюк с UpdateSQL?


14-1128080193
Андрей Жук
2005-09-30 15:36
2005.10.23
Yngwie Maimsteen


14-1128064134
Walt
2005-09-30 11:08
2005.10.23
TransparentListBox


5-1104257582
Profi
2004-12-28 21:13
2005.10.23
Табло калькулятора


1-1127921801
userrrrr
2005-09-28 19:36
2005.10.23
как опросить клавиотуру?