首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

如何把远程进程的客户区保存到CBit地图

2012-12-16 
怎么把远程进程的客户区保存到CBitmap?当前进程客户区的整体和局部保存为位图都实现了,void SaveClientToC

怎么把远程进程的客户区保存到CBitmap?
当前进程客户区的整体和局部保存为位图都实现了,
void SaveClientToCBitmap(HWND hwnd,int width,int height,int x,int y)
{
CDC  pdc;
CDC   *pcdc=CDC::FromHandle(GetDC(hwnd));  
pdc.CreateCompatibleDC(pcdc);
CBitmap  bmp;
CRect  rc;
bmp.CreateCompatibleBitmap(pcdc,width,height);
pdc.SelectObject(&bmp);
pdc.BitBlt(0,0,width,height,(CDC*)pcdc,x,y,SRCCOPY);
}
通过SPY++找到远程进程的名称,用FindWindow返回远程进程的句柄替换hwnd,保存的还是当前进程客户区的图像。
[解决办法]
无人回复,我怎么结贴啊

热点排行