Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Как прочитать выделенный текст из IE?


Автор: Poseidon 18.5.2005, 23:19
Код
uses 
  SHDocVw_TLB; // http://www.euromind.com/iedelphi if don't have that unit 

function GetSelectedIEtext: string; 
var 
  x: Integer; 
  Sw: IShellWindows; 
  IE: HWND; 
begin 
  IE := FindWindow('IEFrame', nil); 
  sw := CoShellWindows.Create; 
  for x := SW.Count - 1 downto 0 do 
    if (Sw.Item(x) as IWebbrowser2).hwnd = IE then begin 
      Result := variant(Sw.Item(x)).Document.Selection.createRange.Text; 
      break; 
    end; 
end; 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)