Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Отследить переход по ссылке

Ответить
Настройки темы
[решено] Отследить переход по ссылке

Аватара для morgan1991

Старожил


Сообщения: 398
Благодарности: 13

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте!
Скажите пожалуйста, реально ли отследить переход пользователем по определённый ссылке с любого браузера?
Нужно вообщем так:
Программа ждёт пока пользователь зайдёт по ссылке например: http://test.ru/test.html с любого браузера и как только он это сделал выдать сообщение "Спасибо!".

-------
Хочу научиться писать драйвера на с++


Отправлено: 00:15, 07-08-2009

 

Аватара для timsky

Новый участник


Сообщения: 46
Благодарности: 10

Профиль | Отправить PM | Цитировать


Искать окно с заголовком, в котором содержится заголовок сайта.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:46, 07-08-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


morgan1991, на базе примера из справки, только для IE:

- отслеживаем и сохраняем историю навигации;
- блокируем попытки выйти в форум;
- выход из скрипта при закрытии окна браузера.

Код: Выделить весь код
; ObjEvent example

$oIE = ObjCreate("InternetExplorer.Application.1")         ; Create Internet Explorer application
$SinkObject=ObjEvent($oIE,"IEEvent_","DWebBrowserEvents2") ; Assign events to UDFs starting with IEEvent_
$oMyError = ObjEvent("AutoIt.Error","MyErrFunc")           ; Initialize a COM error handler

; Do some browsing activities
$oIE.Visible=1
$oIE.RegisterAsDropTarget = 1
$oIE.RegisterAsBrowser = 1
$oIE.Navigate( "http://www.AutoItScript.com/" )

While 1
    Sleep(100)
WEnd

; Обработка события навигации
Func IEEvent_BeforeNavigate2 ($obj, $url)
    Local $url_bk = "http://www.autoitscript.com/forum"

        ConsoleWrite($url)
    If StringRegExp($url, "^\Q"& $url_bk &"\E") Then
        ConsoleWrite(" - BLOCKED!!!")
        $obj.Stop
    EndIf

    ConsoleWrite(@CRLF)
    Return $obj
EndFunc

; Обработка события закрытия окна браузера
Func IEEvent_OnQuit ()
    Exit
EndFunc

; This is my custom defined error handler
Func MyErrFunc()

  Msgbox(0,"AutoItCOM Test","We intercepted a COM Error !"      & @CRLF  & @CRLF & _
             "err.description is: "    & @TAB & $oMyError.description    & @CRLF & _
             "err.windescription:"     & @TAB & $oMyError.windescription & @CRLF & _
             "err.number is: "         & @TAB & hex($oMyError.number,8)  & @CRLF & _
             "err.lastdllerror is: "   & @TAB & $oMyError.lastdllerror   & @CRLF & _
             "err.scriptline is: "     & @TAB & $oMyError.scriptline     & @CRLF & _
             "err.source is: "         & @TAB & $oMyError.source         & @CRLF & _
             "err.helpfile is: "       & @TAB & $oMyError.helpfile       & @CRLF & _
             "err.helpcontext is: "    & @TAB & $oMyError.helpcontext _
            )
Endfunc
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:18, 07-08-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Отследить переход по ссылке

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - [решено] Проблема перехода по ссылке в Internet Explorer kessen_pc Microsoft Windows 7 8 19-12-2009 16:20
[решено] Отследить нажатие кнопки w3d1 AutoIt 11 03-09-2009 14:24
Нажатие кнопки или переход по ссылке с меняющимся параметром. ikif AutoIt 3 23-07-2009 01:09
Переход по ссылке на web-странице Sestrichka AutoIt 2 11-03-2009 12:54
[решено] Как отследить ветви реестра к которым обращается программа KukMan Microsoft Windows 2000/XP 9 07-12-2006 19:13




 
Переход