![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить значение поля Edit в обозревателе Internet Explorer [D7, XP]
DDR2 © (2008-01-31 17:40:00)Привет!
Подскажите пожалуйста, как можно, зная имя класса окна, получить значение поля Edit в обозревателе Internet Explorer?
homm (2008-02-01 07:40:00) [1]> [7] DDR2 (31.01.08 19:10)
> А как к нему можно обратиться?
К кому к нему?
Compiler (2008-02-01 00:08:00) [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,'WorkerW',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;
Игорь Шевченко (2008-01-31 20:13:00) [3]Kolan © (31.01.08 19:21) [8]
"Запрещается:
9. Создание пустых сообщений, спама, преднамеренной рекламы, а так же неинформативных сообщений, типа «Здорово», «Я так и знал» или «Full Respect». "
http://www.delphimaster.ru/forums.shtml#rule
DDR2 (2008-01-31 19:28:00) [4]коль, не не надо так. хоть объясни что да как. если че не понимаю...
Kolan (2008-01-31 19:21:00) [5]> А как к нему можно обратиться? К этому TComboBox?
Ага, я угадал! А вы комбо бокс комбо бокс :)
ЗЫ
Автор это не комбобокс.
DDR2 (2008-01-31 19:10:00) [6]А как к нему можно обратиться? К этому TComboBox?
Kolan (2008-01-31 18:10:00) [7]> это по-любому TComboBox
Точно, блин :)
Dennis I. Komarov (2008-01-31 18:07:00) [8]> [3] Kolan © (31.01.08 18:05)
Нее, это по-любому TComboBox :)
Palladin (2008-01-31 18:06:00) [9]та нет, адресная строка это таки более похоже на TComoboBox...
Kolan (2008-01-31 18:05:00) [10]> это видимо
А я думаю, что это адресная строка
Palladin (2008-01-31 18:02:00) [11]это видимо
<input type="text" name="TEdit">
:)
Dennis I. Komarov (2008-01-31 18:01:00) [12]> [0] DDR2 (31.01.08 17:40)
Где же ты умудрился его там отыскать?