|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
если url открыт то ...
Ребят помогите пожалуйста!нужен код для отслежки юрл в бренд маузере!например открываем odnoklassniki.ru/games и вылетает сообщение "иди на кухню!" )
|
#2
|
||||
|
||||
Скачайте себе drkb, там есть всё
Код:
uses ddeman; function Get_URL(Servicio: string): String; var Cliente_DDE: TDDEClientConv; temp:PChar; begin Result:= ''; Cliente_DDE:= TDDEClientConv.Create(nil); with Cliente_DDE do begin SetLink(Servicio,'WWW_GetWindowInfo'); temp:= RequestData('0xFFFFFFFF'); Result:= StrPas(temp); StrDispose(temp); //<<-Предотвращаем утечку памяти CloseLink; end; Cliente_DDE.Free; end; procedure TForm1.Timer1Timer(Sender: TObject); begin if Get_URL('IExplore') = 'odnoklassniki.ru/games' then ShowMessage('иди на кухню!'); end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
Ругается на temp:= RequestData('0xFFFFFFFF');
Код:
var Form1: TForm1; temp,url:widestring; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin DdeClientConv1.SetLink('Firefox','WWW_Getwindowinfo'); Temp:= DdeClientConv1.RequestData('0xFFFFFFFF'); delete(Temp,1,pos('"',temp)); url:=copy(temp,1,pos('"',temp)-1); showmessage(url); end; Вот рабочий код!Но как сравнивать url если он открыт то... Последний раз редактировалось M.A.D.M.A.N., 23.05.2014 в 07:52. |
#4
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
|||
|
|||
if url = 'http://www.odnoklassniki.ru/' then ShowMessage('иди на кухню!'); ну это я понял!Теперь вопрос допустим откроется ссылка mail.ru/games/gameid11119999 как сделать чтоб сообщение вылезало при открытии mail.ru/games то есть чтоб не задавать конкретную ссылку.Например чтоб делал фильтр url если есть такое значение то ...
Последний раз редактировалось Mitiay, 23.05.2014 в 09:24. |
#6
|
||||
|
||||
Цитата:
Код:
if pos('mail.ru', url) <> 0 then showessage('иди туда же') — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#7
|
|||
|
|||
как несколько url?И еще одна проблема!Допустим если браузер открыт и запускаем проеэкт он видит.Если сначало запустить проэкт а потом браузер то он не видит(таймер).
Последний раз редактировалось Mitiay, 25.05.2014 в 22:21. |