본문 바로가기
코드/C++

GetPixel

by bongin 2022. 7. 27.
728x90
반응형
#include <stdio.h>
#include <io.h>
#include <windows.h>

int main()
{
	HDC hdc;
	HWND hwnd;
	int x=200;
	int y=300;

	hwnd = FindWindow(0, "AFR");
	hdc = GetDC(hwnd);
	int pixel = GetPixel(hdc, x, y);
	printf("%x\n", pixel);

	int Color_1 = 0x4064ff;
	int Color_2 = 0x3964ff;

	if (pixel == Color_1 || pixel == Color_2)
	{
		printf("현재 색상은 %x\n", pixel);
	}

	MessageBox(0, pixel, "메시지 박스", MB_OK);
	MessageBox(0, "마우스 왼쪽 버튼을 눌렀습니다","메시지 박스",MB_OK);
	Sleep(3000);
	return 0;
}

//R255, G100, B64일 때 출력은 4064ff (0x40 = 64, 0x64 = 100, 0x255 = ff)
//컴파일 : cl Messagebox_Console.c user32.lib gdi32.lib

728x90
반응형

'코드 > C++' 카테고리의 다른 글

Chapter03_Game programming in c++  (0) 2022.09.09
개발 일지  (0) 2022.07.28
참조 (Ampersand)  (0) 2022.07.27
함수 재정의와 함수 오버라이딩(virtual)  (0) 2022.07.27
pixel color fast  (0) 2022.07.27

댓글