Показать сообщение отдельно
  #6  
Старый 26.06.2009, 08:49
Muxa Muxa вне форума
Новичок
 
Регистрация: 01.06.2009
Сообщения: 80
Репутация: 10
По умолчанию

Код:
var
  H, PageHandle, TabHandle, REHandle: THandle;
  lpBuffer: PChar;
begin
  H := FindWindow(nil, PChar('Tanya'));
  if H <> 0 then
  begin
    PageHandle := FindWindowEx(H, 0, '__oxFrame.class__', nil);
    if PageHandle <> 0 then
    begin
     TabHandle := FindWindowEx(PageHandle, 0, '#000205C2',nil);
     if TabHandle <> 0 then
     begin
        REHandle := FindWindowEx(TabHandle, 0, 'Internet Explorer_Server', nil);
        if REHandle <> 0 then
        begin
          lpBuffer := GetMemory(1024);
          try
            SendMessage(REHandle, WM_GETTEXT, 1024, Integer(lpBuffer));
            RichEdit1.Text := lpBuffer;
          finally
            FreeMemory(lpBuffer);
          end;
Я получаю и класс, и хендл окна. Скорее всего я ошибся там. Не могли бы вы использую WinSpy++, указать мне на ошибку?
Ответить с цитированием