![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Ситуация:
___Появилась необходимость ограбить сайты с анекдотами и выстроить из них нечто для выдачи случайного анекдота на сайте. Формат этого нечто известен и требует лишь немного усилий в переработке стандартного текста. С этим проблем нет. Основное задание: ___Создать программу, которая по нажатию на кнопку:
Аммуниция: ___Браузер : Fx 3.6.2 Среда разработки: Delphi 7. Прошу помощи. *** Конец передачи *** ![]()
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
![]()
Нашёл интересную ссылку. Возможно она вам поможет.
![]() http://www.rsdn.ru/forum/winapi/3695527.flat.aspx |
![]() |
![]() |
![]() |
#3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Странно, но страница у меня не грузится. Застревает на "передача данных..."
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#4 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
![]()
Зачем собственно в браузере то? Ну в принципе, если узнаете ID окна в котором будет текст выделен, то EM_GETSEL, думаю, сработает.
Информацию о окне можно будет узнать посредством этой программы. Update: похоже я ошибся, внутри браузера видимо все рисуется с нуля. Кстати, а почему вы не хотите сделать это посредством WinSock + HTTP ? У меня вот такой запрос работал в принципе: Код:
"Тяжело в учении, легко в бою" - А.В. Суворов
Последний раз редактировалось Ivan_32; 25.03.2010 в 00:21. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
![]()
Ну как там написанно...
Проще всего найти окно, отдав ему фокус и эмулировать ctrl+c, а далее шерстить буфер обмена. Это самый простой вариант. ЗЫ: Было тоже самое... Нужно просто подождать, тк у них видимо хостинг слабый. Последний раз редактировалось notHaker; 24.03.2010 в 22:29. |
![]() |
![]() |
![]() |
#6 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Кстати насчет CTRL+C у меня такая идея возникла: на основе TWebBrowser написать недобраузер, и рядом одну кнопку. Зашел на сайт, выделил текст и нажал на кнопку. Хук даже вешать не надо. Тогда вопрос нереиначевается:
как получить выделенный в TWebBrowser текст в String?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...предложу "грабить" асечного бота - 7149342
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
![]() |
![]() |
![]() |
#8 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Честно говоря в ICQ не работал ни разу да и времени особо нет разбираться с протоколом. Ведь, наверное, гораздо проще произвести манипуляции по схеме из п.6? Я надеюсь, все таки, получить ответ на свой вопрос.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
>>> тырк...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
![]()
Вот ссылка, там код для доступа к тексту
http://www.rsdn.ru/forum/delphi/65519.flat.aspx - доступ к тексту страницы Код:
Последний раз редактировалось notHaker; 25.03.2010 в 14:11. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заменить выделенный текст на свой в Блокноте | Brother | Win Api | 6 | 13.11.2007 14:26 |
Выделенный текст в RichEdit | Andr | Компоненты Delphi | 1 | 20.08.2007 20:53 |
Выделенный текст в другом приложении | Nez | Win Api | 9 | 09.04.2007 01:52 |
найти выделенный текст в IWebBrowser | kolli | Компоненты Delphi | 0 | 13.01.2007 17:53 |