Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

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

Определить цвет пикселя в окне, которое закрыто другим - C++

13.02.2015, 09:36. Просмотров 471. Ответов 5
Метки нет (Все метки)

Ситуация такая, есть окно я в нем делаю проверку на определенных координатах цвет пикселя. Но когда окно закрыть поверх другим окном то соответственно он уже не определяет. Как сделать что бы прога игнорила все окна которые мешают определению цвета пикселя?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2015, 09:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить цвет пикселя в окне, которое закрыто другим (C++):

Значение первого бита в файле преобразовать в цвет пикселя - C++
Если создал не в том разделе, прошу перенести в нужный. Спасибо, простите! Я не знаю как задать правильно вопрос или что мне искать в...

Определить цвет пикселя на экране - C++ Builder
Добрый день. Есть такая проблема, что функция GetPixel определяет цвет и записыват его как 1-9 значное число и поэтому определить...

Цвет пикселя - C++ Builder
Как узнать цвет конкретного пикселя компонента TImage?

Цвет пикселя на TChart - C++ Builder
Как подсчитать количество пикселей заданого цвета на TCHART. Пробую так но получается неправильно вот тут ...

Цвет пикселя под курсором - C++ Builder
Собственно, весь вопрос в названии темы. В общем виде дело обстоит так. У меня есть программа, при нажатии на кнопку диалоговое окно...

Цвет пикселя чужого окна - C++ Builder
Пытаюсь получить цвет пикселя чужого окна даже если оно перекрыто... Написал простой код для получение пикселя под мышкой в определенном...

5
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 203
13.02.2015, 11:34 #2
Зависит от того как ты проверяешь цвет символа.
0
SatanaXIII
Супер-модератор
Эксперт С++
5619 / 2654 / 247
Регистрация: 01.11.2011
Сообщений: 6,554
Завершенные тесты: 1
13.02.2015, 14:33 #3
Никак.
Это в общем случае.

Добавлено через 18 секунд
Хотяяяяя.

Добавлено через 2 минуты
Можно впринципе узнать что это за окно, достать из него перечень компонентов (если мы говорим про форму), вычислить координаты этих компонентов, и затем обращаться к их канве, либо к чему там у них есть и анализировать в тот ли пиксель мы попали. Как-то так.
0
FENDERSSS
0 / 0 / 0
Регистрация: 25.10.2014
Сообщений: 14
13.02.2015, 22:16  [ТС] #4
Есть такая прога фрапс там видео снимается в независимости сколько окон сверху она снимает именно то окно которое задал
0
StailGot
28 / 23 / 6
Регистрация: 25.08.2013
Сообщений: 41
15.02.2015, 18:21 #5
Продолжая мысль SatanaXIII, на конкретном примере.

Найти окно, получить его HWND, после чего взять DC и уже после брать цвет. Только работать не будет, если окно свернуто.

C++
1
2
3
4
5
6
7
8
9
10
11
#include <windows.h>
#include <iostream>
 
auto main()->int
{
  if ( HWND hwnd = ::FindWindow( NULL, L"Калькулятор" ) )
    std::cout << std::hex << ::GetPixel( ::GetDC( hwnd ), 78, 232 ) << std::endl; // 0xf1e4d9 на Windows 7
  else
    std::cout << "Window not found" << std::endl;
  return EXIT_SUCCESS;
}
1
demmax2004
60 / 138 / 35
Регистрация: 31.10.2014
Сообщений: 721
Записей в блоге: 1
16.02.2015, 10:44 #6
попробуй использовать WM_PRINT сообщение

http://www.fengyuan.com/article/wmprint.html
0
16.02.2015, 10:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2015, 10:44
Привет! Вот еще темы с ответами:

Cжатие изображений методом JPEG, цвет пикселя - C++ Builder
мне нужно написать по курсовой работе программу которая будет выполнять сжатие изображений методом JPEG. Вот в этом методе нужно для...

Как изменить цвет фона в окне - Visual C++
подскажите пожалуйста как в изменить цвет фона окна в visual c++?

Определить в окне цвет пикселя в заданных координатах - VBA
Доброго времени суток. Задача такая. Найти окно в названии которого есть &quot;reg555&quot; и определить цвет пикселя с координатами 50*50. ...

Определить цвет пикселя - C (СИ)
Привет всем! Есть такой вопрос: есть переменная char wr; так вот есть ли такая функция в языке С, которая бы определяла цвет пикселя с...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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