⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getscreeninfo.h

📁 软件源代码,共享。有2个文件
💻 H
字号:
#pragma once
#include <windows.h>
//#include "ThreadBase.h"
#pragma comment (lib, "Gdi32.lib")
class CGetScreenInfo
{
public:
	CGetScreenInfo(void);
	~CGetScreenInfo(void);
public:
	void LockData(bool bLock = true);
	HBITMAP CopyScreenToBitmap(LPRECT lpRect);
	void SetBitCount(DWORD dwBitCount);
	DWORD GetBitCount();
	bool CopyScreenToData(LPRECT lpRect);
	void GetDataSource(BYTE** pBuff = NULL, DWORD* pdwLen = NULL, BYTE** pBuffLzw = NULL , DWORD* pdwLenLzw = NULL);
protected:
	bool _BitmapToData(HBITMAP hBitmap, WORD nwBitCount);
protected:
	HBITMAP __CreateCompatibleBitmap(HDC hdc, DWORD nWidth, DWORD nHeight);
	DWORD m_dwScreenX;
	DWORD m_dwScreenY;
	HBITMAP m_hBitmap;
	WORD* m_pHash;
	DWORD m_dwGetScreenDataThread;
	struct tagScreenData
	{
		BYTE* pScreenData; 
		DWORD dwBufLen;
	};
	bool m_bIsLock;
	DWORD m_dwBitCount;
	tagScreenData m_ScreenData;
	tagScreenData m_ScreenDataLzw;
};

class CGetColor : public  CGetScreenInfo
{
public:
	COLORREF GetPixel(int nXPos, int nYPos);
};
void LZW_Decode(BYTE* lzwBuf, BYTE* pOldScreenBuf);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -