Russian Qt Forum

Qt => Работа с сетью => Тема начата: ecspertiza от Июнь 15, 2010, 08:25



Название: Перехват ссылок[РЕШЕНО]
Отправлено: ecspertiza от Июнь 15, 2010, 08:25
Возможно уже было на форуме, подскажите можно ли как то перехватывать определенные ссылки из браузера как это делает например Download Master ?


Название: Re: Перехват ссылок
Отправлено: niXman от Июнь 15, 2010, 08:38
присматривает буфер обмена, и если в нем ссылка, предполагает что она для него :)


Название: Re: Перехват ссылок
Отправлено: ecspertiza от Июнь 15, 2010, 08:53
Ну это если я не ошибаюсь , если мы скопировали ссылку, а вот в последних версиях у него есть тема когда кликнешь на ссылку, он открывает какую то свою страницу а ссылку кидает в закачки, возможно ли это реализовать без помощи плагинов ???


Название: Re: Перехват ссылок
Отправлено: Vitto74 от Июнь 15, 2010, 10:07
http://www.prog.org.ru/index.php?topic=13447.msg87472


Название: Re: Перехват ссылок
Отправлено: ecspertiza от Июнь 15, 2010, 10:14
Тема хорошая, только ссылки хотелось бы перехватывать, не из QWebView а из FF , IE, Opera, Chrome. Интересно насколько это реально сделать, и интересно как это делает Download Master, может смогу по подобию сделать.


Название: Re: Перехват ссылок
Отправлено: Alp от Июнь 15, 2010, 10:26
Во-первых это имеет малое отношение к Qt. А во-вторых, сделать можно лишь платформо-зависимо, привешиваясь на глобальные события мыши. Тут уж msdn в руки на предмет HookProc (http://msdn.microsoft.com/en-us/library/ms644959%28VS.85%29.aspx).


Название: Re: Перехват ссылок
Отправлено: ecspertiza от Июнь 15, 2010, 11:14
Кажется решение найдено, спасибо niXman, за идею с буфером, софт будет для определенного сайта, там ссылка будет java-скриптом писаться в буфер, софтина будет читать из буфера разбирать строку из буфера регекспом, и если подходит то обрабатывать ссылку :)