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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Таймер для запуска функций http://www.cyberforum.ru/cpp/thread1373673.html
Ребята, подскажите, нужна функция или класс таймер, для запуска функции, но при этом, что бы не получилось замыкания на этом таймере. Пример bool class1::function () { //какие то...
C++ Cognitive Technologies объявляет Конкурс на лучшую разработку ПО машинного зрения Компания Cognitive Technologies, реализующая в настоящее время масштабный проект по созданию к 2020 году беспилотного автомобиля, объявляет Конкурс «Cognitive Vehicle Detection Benchmark» на лучшую... http://www.cyberforum.ru/cpp/thread1373380.html
C++ C/c++ и Web программирование
Приветствую, кибер - гений) Хотелось бы поинтересоваться, существует ли возможность совместить C/C++ с Web. Предположим я написал некую программу на C++ и хочу внедрить её в уже готовый сайт? ...
C++ Почему не дает shared_ptr от this?
Здравствуйте. Вот проблемный код: OwnProject::OwnProject(OwnManager * Manager, const QString & Filename) : manager(/*Manager->get_shared_ptr()*/ shared_ptr<OwnManager>(Manager)), ...
C++ Friend функции, определенные в теле класса http://www.cyberforum.ru/cpp/thread1370987.html
Всем привет! Непонятна логика, которой руководствуются компиляторы. Рассмотрим код: #include <iostream> struct A{ friend A* foo(A* ptr){ std::cout<<"ok";return ptr;}};
C++ Отправка е-мейла Хочу написать программу которая отправляет е-мейл(ввод е-мейла отправителя и ввод е-мейла получателя вводится в коде программы), прикрепив картинку. Причем часть пути картинки может быть не известна... подробнее

Показать сообщение отдельно
StailGot
28 / 23 / 6
Регистрация: 25.08.2013
Сообщений: 41
15.02.2015, 18:21
Продолжая мысль 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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru