Страница: 1 |
Нужно на десктопе или вообще на экране найти синий квадратик. Если это реально - ПОМОГИТЕ! Заранее пасибо
Готового примера не знаю, но думаю надо сделать так: сначала сними скриншот с экрана а потом попиксельно ищи. Страница: 1 |
Вопрос: Десктоп
Добавлено: 06.10.03 10:51
Автор вопроса: Alexand | Web-сайт:
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
DAN
ICQ: 234826
Вопросов: 10
Ответов: 124
Web-сайт:
Профиль | | #1
Добавлено: 06.10.03 15:23
Номер ответа: 2
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #2
Добавлено: 06.10.03 17:10
Берём hDC десктопа (точно не помню, как это делать, посмотри в
библиотеке кодов). Потом перебираем каждый пиксел и получаем его цвет
(2 вложенных цикла, размер экрана получаем из объекта Screen, получить
цвет пиксела можно с помощью функции Win 32 API GetPixel). Если
находим синий, смотрим, какие пикселы рядом (чтобы узнать размеры
прямоугольника).
Номер ответа: 3
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #3
Добавлено: 06.10.03 20:26
Получить хендл десктопа - GetDesktopWindow
Получить контекст - GetWindowDC(GetDesktopWindow)
PS Потом не забудь отпустить контекст.
Номер ответа: 4
Автор ответа:
Черный ворон
Разработчик
ICQ: 342881585
Вопросов: 32
Ответов: 256
Профиль | | #4
Добавлено: 07.10.03 06:26
Если этот прямоугольник - окно другой программы то нужно найти его DC. А потом с помощью функции Win 32 API GetPixel определить цвет.