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

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

Восстановить пароль Регистрация
 
Zigrut
0 / 0 / 0
Регистрация: 01.05.2013
Сообщений: 34
28.10.2013, 13:22     Считывание цвета пикселя конкретного окна в конкретном месте #1
Добрый день.
Помогите пожалуйста.
Какбы нужно в конкретном окне программы при нажатии кнопкой мыши считать цвет и каординаты положения в пикселях (в данном окне. А не экрана)
Подогрейте примером пожайлусто

Добавлено через 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++ Выполнить определение цвета пикселя при вождении мышкой по компоненту TImage
Получить снимок клиентской области окна и цвет пикселя C++
C++ C++ Поиск пикселя заданного цвета и замена другим.
Считывание пикселя и вывод на экран его цвета C++
Определение пикселя цвета в координатах C++
Как сделать проверку по диапазону цвета пикселя? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Zigrut
0 / 0 / 0
Регистрация: 01.05.2013
Сообщений: 34
04.11.2013, 21:27  [ТС]     Считывание цвета пикселя конкретного окна в конкретном месте #2
#include "windows.h"
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 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.
Yandex
Объявления
04.11.2013, 22:14     Считывание цвета пикселя конкретного окна в конкретном месте
Ответ Создать тему
Опции темы

Текущее время: 23:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru