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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с битовыми операторами http://www.cyberforum.ru/cpp-beginners/thread223129.html
Здравствуйте, С Новым Годом! Решил за новогодние празники познакомиться с языком C++. Попалась на глаза книжка Стефана Р. Дэвиса "С++ для чайников". Добрался до примера с битовыми операциями. В книге написано, что вывод должен быть в 16-теричной системе, а при компиляции и запуске программы результат выдаётся в 10-теричной системе. Вопрос такой: почему результат в Dec, а не Hex? Пользуюсь...
C++ Вычисление суммы элементов массива по столбцам Почему на этой строке scanf("%i",&a); программа зависает ? //Вычисление суммы элементов массива по столбцам #include "stdafx.h" #include "conio.h" using namespace std; #define ROW 3 #define COL 5 void main(){ http://www.cyberforum.ru/cpp-beginners/thread223126.html
Ввод матрицы вручную C++
Возможно ли в данной программе сделать ввод матрицы ручным способом (или с помощью рандома, как-то удобнее будет) и введение пользователем координат начала пути и конца? Код пока для меня слишком сложный и сколько ни пытался - ни получилось... Видимо, нужно добавить: это и {srand(time(0)); cout<<" Labirint "<<endl; for (int i=0;...
C++ Взаимодействие сайтов и VC++
Добрый вечер. Всех с наступившим! Нужна подсказка: где можно почитать про взаимодействие приложения с вебсайтом (получение куки, парсинг кода, отправка форм и тд). Буду благодарен за любую информацию.
C++ Определить три соседних дня с максимальной средней температурой http://www.cyberforum.ru/cpp-beginners/thread223089.html
Помогите решить полностью следующие задачи. 1.Начиная с понедельника, 1-го сентября, в течение 3-х недель один раз в день измеряется значение температуры. Таким образом, формируется двумерный массив T размерности 3x7. Найти: а) три соседних дня с максимальной средней температурой. б) два соседних дня, когда температура наиболее резко росла. в) периоды, когда температура понижалась. 2....
C++ Ошибка в char... Делаю программу. Одна из функций - открытие заданого файла: char *aud="magazine/"+ThisClass.c_str()+".xls"; char *path="magazine/"; ShellExecute(NULL,NULL,aud,path,NULL,SW_SHOW); ThisClass типа AnsiString. Но при компиляции в первой строке ошибка "invalid pointer addition". Подскажите, какую мелочь надо исправить??? подробнее

Показать сообщение отдельно
Chubi
0 / 0 / 0
Регистрация: 01.01.2011
Сообщений: 6

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

01.01.2011, 23:09. Просмотров 1059. Ответов 5
Метки (Все метки)

Добрый день!
Я пытаюсь получить цвет пикселя из игры WoW
Использую такой код:
C++
1
2
3
4
5
6
7
8
9
void main()
    {
    int x = 1102;
    int y = 272;
        HWND test = FindWindow(TEXT("GxWindowClass"),TEXT ("World of Warcraft")); 
        HDC test2 = GetDC(test);
        int pixel_color = GetPixel(test2, x, y );
        cout << pixel_color;
        }
В итоге получаю вот такое страшное число - 218218218218218218
Как мне получить цвет в виде HEX ? (потом он будет нужен для сравнения с эталонным цветом и если они совпадут то будет происходить какое-то действие)
Вообще цвет в этом месте RGB 217,0,0 или HEX D90000.

P.S. Прошу не судить строго я только 3-ий день изучаю c++ =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru