Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];

Вниз

Тупичек:( Надо из окна IE взять адрес(URL)?   Найти похожие ветки 

 
Владик_1   (2002-12-25 13:47) [0]

Найти нужный хендл я могу. Даже функцией GetWindowText могу узнать… сами понимаете что. А дальше тупичек...


 
Song   (2002-12-25 14:29) [1]

GetWindowText() может взять текст только из окон своего процесса.
Используйте WM_GETTEXT


 
Владик_1   (2002-12-25 14:41) [2]

Яндекс знает все. Буду пробовать. Если кому интересно...
http://www.sources.ru/delphi/delphi_grab_url_from_ie.shtml


 
Opuhshii   (2002-12-25 15:06) [3]

Uses SHDocVw....

var
I:Integer;
SW:Variant;
begin
SW:=CoShellWindows.Create;
for I:=1 to SW.Count-1 do begin
Showmessage(SW.Item(I).LocationURL);
end;
end;

пример получения Title,..
Showmessage(SW.Item(I).Document.Title);

вот,...


 
Reindeer Moss Eater   (2002-12-25 15:08) [4]

GetWindowText() может взять текст только из окон своего процесса.

Вовсе нет. Это справедливо только для одного единственного класса окон.


 
Dimast   (2003-01-08 04:23) [5]

var
S : String;
wHandle: HWND;
begin
wHandle := FindWindow("IEFrame", nil);
repeat
wHandle := FindWindowEx(wHandle, 0, "WorkerW", nil);
until isWindowVisible(wHandle); // несколько их там, невидимых
wHandle := FindWindowEx(wHandle, 0, "ReBarWindow32", nil);
wHandle := FindWindowEx(wHandle, 0, "ComboBoxEx32", nil);
Memo1.Lines.Add(IntToHex(wHandle, 8));
SetLength(S, 1000);
SetLength(S, SendMessage(wHandle, WM_GETTEXT, 1000, integer(@s[1])));
Memo1.Lines.Add(s);


 
Владик_1   (2003-01-16 17:50) [6]

Все было замечательно, НО FindWindowEx на 2000 отказалась работать. Да и в ее описании есть что НТ не поддерживает.

По ряду причин воспользоваться способом Opuhshii © (25.12.02 15:06) не могу.

Пробовал комбинировать GetWindow, GetClassName.
Пока тупик...


 
Владик_1   (2003-01-16 17:54) [7]

поправка GetWindow :)


 
Владик_1   (2003-01-16 17:56) [8]

а...все правильно- Пробовал комбинировать GetWindow, GetClassName.

Замахался уже:)



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

Форум: "Сети";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
14-17366
JibSkeart
2003-02-17 11:08
2003.03.06
А почему все говорят что нельзя из DLL узнать имя функции ??


1-16981
Diogen
2003-02-21 17:03
2003.03.06
Как программно узнать путь откуда запущена моя программа ?


14-17268
Димаска
2003-02-19 01:24
2003.03.06
Вопрос про свич


1-17144
leter
2003-02-23 02:10
2003.03.06
ScrollBox и RichEdit


14-17343
Supreme
2003-02-16 12:11
2003.03.06
Сложилась такая ситуация... Нужен совет





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский