|
#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
|
||||
|
||||
Со старой прокатывает - вероятно, всё дело в названии, смотрите под каким именем этот браузер у вас в системе прописан
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |