![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Ребят помогите пожалуйста!нужен код для отслежки юрл в бренд маузере!например открываем 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('иди туда же') |
|
#7
|
|||
|
|||
|
как несколько url?И еще одна проблема!Допустим если браузер открыт и запускаем проеэкт он видит.Если сначало запустить проэкт а потом браузер то он не видит(таймер).
Последний раз редактировалось Mitiay, 25.05.2014 в 22:21. |
|
#8
|
|||
|
|||
|
С запуском браузера разобрался!Как несколько юрл отслеживать?
|
|
#9
|
||||
|
||||
|
Цитата:
Код:
if (pos('mail.ru', url) <> 0) or
(pos('odnoklassniki.ru', url1) <> 0)
then showessage('иди туда же'); |
|
#10
|
|||
|
|||
|
Цитата:
|
|
#11
|
||||
|
||||
|
Цитата:
|
|
#12
|
|||
|
|||
|
Цитата:
|
|
#13
|
|||
|
|||
|
Цитата:
Последний раз редактировалось Mitiay, 28.05.2014 в 09:21. |