Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Zigrut
0 / 0 / 0
Регистрация: 01.05.2013
Сообщений: 34
#1

Считывание цвета пикселя конкретного окна в конкретном месте - C++

28.10.2013, 13:22. Просмотров 587. Ответов 2
Метки нет (Все метки)

Добрый день.
Помогите пожалуйста.
Какбы нужно в конкретном окне программы при нажатии кнопкой мыши считать цвет и каординаты положения в пикселях (в данном окне. А не экрана)
Подогрейте примером пожайлусто

Добавлено через 12 минут
C++
1
2
3
4
int wj_GetPix(HANDLE h, int x, int y) // h - хендл нужного окна
{
    return GetPixel(GetWindowDC(h), x, y); //!!!
}
Работает только на вин7

Добавлено через 15 минут
C++
1
2
3
#include <tchar.h>
HWND hWnd;
 hWnd = FindWindow(NULL, _T("Mail.Ru Агент"));
Нахождение хендла
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2013, 13:22     Считывание цвета пикселя конкретного окна в конкретном месте
Посмотрите здесь:
Считывание пикселя и вывод на экран его цвета C++
C++ Получением цвета пикселя из игры
Определение пикселя цвета в координатах C++
Как сделать проверку по диапазону цвета пикселя? C++
C++ C++ Поиск пикселя заданного цвета и замена другим.
C++ Выполнить определение цвета пикселя при вождении мышкой по компоненту TImage
Получить снимок клиентской области окна и цвет пикселя C++
нахождение пикселя RGBA из второго пикселя и их суммы C++
Доделать и исправить. Дано слово из 12 букв. Поменять местами его трети: первую треть разместить на месте третьей, вторую на месте первой и 3 на 2 C++
C++ Сравнение производительности С++ и С# на конкретном примере
Что означают << и >> в конкретном случае? C++
C++ Использование функции округления на конкретном примере

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Zigrut
0 / 0 / 0
Регистрация: 01.05.2013
Сообщений: 34
04.11.2013, 21:27  [ТС]     Считывание цвета пикселя конкретного окна в конкретном месте #2
#include "windows.h"
Croessmah
Модератор
Эксперт CЭксперт С++
13052 / 7315 / 814
Регистрация: 27.09.2012
Сообщений: 18,052
Записей в блоге: 3
Завершенные тесты: 1
04.11.2013, 22:14     Считывание цвета пикселя конкретного окна в конкретном месте #3
Цитата Сообщение от Zigrut Посмотреть сообщение
return GetPixel(GetWindowDC(h), x, y); //УТЕЧКА РЕСУРСОВ!!!
MSDN: GetWindowDC function
After painting is complete, the ReleaseDC function must be called to release the device context. Not releasing the window device context has serious effects on painting requested by applications.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru