Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2010, 07:14   #1
АлМазСофт
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 24
По умолчанию Чтение области экрана

На экране открыта из Firefoxa страница сайта и активное окно моей программы.
Гуру, подскажите, пожалуйста, как мне из моей программы прочитать текст из заданной прямоугольной области открытой из Firefoxa страницы сайта?
(с примером, если можно)
АлМазСофт вне форума Ответить с цитированием
Старый 28.01.2010, 08:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Плохая идея.
Лучше будет если ты методом Get компонента INDY HTTPClient получишь страницу (указав с какого адреса ее открыть) и уже полученное будешь разбирать как хочется.

А если это именно принципиальная задача, то тебе придется искать хендл окна, содержашего текст страницы (не путать с хендлом самого FireFox'a), после каким-то образом копировать оттуда...
Это гораздо сложнее и ненадежнее.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.01.2010, 12:07   #3
АлМазСофт
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 24
По умолчанию

Примерно так я сейчас и делаю, но получается долго, более 3 сек. А мне нужен только маленький кусочек большого количества однотипных страниц из фиксированной области экрана и побыстрее. Может как-нибудь через буфер обмена с экрана, без нендлов?
АлМазСофт вне форума Ответить с цитированием
Старый 28.01.2010, 12:36   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Может как-нибудь через буфер обмена с экрана
Ну можно попробовать, но я бы не стал терять на это время.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.01.2010, 12:50   #5
АлМазСофт
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 24
По умолчанию

Я думал, что имеются уже готовые решения, задачка-то, по-моему, не редкая.
АлМазСофт вне форума Ответить с цитированием
Старый 28.01.2010, 12:52   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
задачка-то, по-моему, не редкая.
Я такую задачу редко встречал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа отслеживания изменений области экрана. Elmirill Помощь студентам 7 17.02.2023 13:14
Перехват события нажатия мышки в любой области экрана _Zergatul Win Api 10 06.07.2009 16:29
Чтение, чтение и еще раз чтение Alex Cones Общие вопросы Delphi 3 07.06.2009 15:28
Чтение с экрана. Пaвeл Помощь студентам 2 05.05.2009 19:29
Обновление заданной области экрана при нажатии клавиши Jack Torrance Win Api 3 26.05.2008 10:57