|  | 
 
 | 
| 
			 
			#1  
			
			
			
			
		 | |||
| 
 | |||
|  URL из хрома Все перерыл,перекачал не нашел рабочего кода.Ребят помогите может кто сталкивался с данной проблемой | 
| 
			 
			#2  
			
			
			
			
		 | ||||
| 
 | ||||
|   Какой проблемой? | 
| 
			 
			#3  
			
			
			
			
		 | |||
| 
 | |||
|   Есть ктонибудь? | 
| 
			 
			#4  
			
			
			
			
		 | ||||
| 
 | ||||
|   Цитата: 
 | 
| 
			 
			#5  
			
			
			
			
		 | ||||
| 
 | ||||
|   Из хрома по идее никак - уж очень в нём дерево оконных хендлов накрученно, хуже чем в оффисе, не добраться, можно конечно попробовать через DDE (пример был в предыдущей теме), но гарантий стопроцентных нет Повторюсь на всякий случай Код: unit GetUrlBrowser;
interface
function GetURL(Browser: string): string;
implementation
uses DdeMan,SysUtils;
function GetURL(Browser: string): string;
var
 Client_DDE: TDDEClientConv;
 temp: PAnsiChar;
begin
 Result := '';
 Client_DDE:= TDDEClientConv.Create( nil );
 with Client_DDE do
  begin
   SetLink(Browser, 'WWW_GetWindowInfo');
   temp := RequestData('0xFFFFFFFF');
   Result := StrPas(temp);
  // Return only the URL part
   Delete(Result, Pos(',', Result), Length(Result)-Pos(',', Result)+1);
   // Remove quotes
   Delete(Result, 1, 1);
   Delete(Result, Length(Result), 1);
   // ************
   StrDispose(temp);
   CloseLink;
  end;
 Client_DDE.Free;
end;
end. | 
| 
			 
			#6  
			
			
			
			
		 | |||
| 
 | |||
|   Цитата: 
 как вызвать эту функцию? | 
| 
			 
			#7  
			
			
			
			
		 | ||||
| 
 | ||||
|   Код: uses GetUrlBrowser;
procedure TForm1.Button1Click(Sender: TObject);
begin
 Label1.Caption:= GetURL( 'IExplore' {'Opera' etc.} );
end; | 
| 
			 
			#8  
			
			
			
			
		 | |||
| 
 | |||
|   В ие работает в опере нет!что я делаю не так? Opera 21.0 Последний раз редактировалось Mitiay, 29.05.2014 в 12:50. | 
| 
			 
			#9  
			
			
			
			
		 | ||||
| 
 | ||||
|   Со старой прокатывает - вероятно, всё дело в названии, смотрите под каким именем этот браузер у вас в системе прописан |