能力值:
( LV2,RANK:10 )
2 楼
参考代码如下:
#define _WIN32_WINNT 0x0501 //仅XP或以上系统有效
#include <windows.h>
int main()
{
RECT rc;
HWND hwnd = FindWindow(TEXT("Notepad"), NULL); //注意窗口不能最小化
if (hwnd == NULL)
{
cout << "找不到记事本窗口" << endl;
return 0;
}
GetClientRect(hwnd, &rc);
//创建
HDC hdcScreen = GetDC(NULL);
HDC hdc = CreateCompatibleDC(hdcScreen);
HBITMAP hbmp = CreateCompatibleBitmap(hdcScreen, rc.right - rc.left, rc.bottom - rc.top);
SelectObject(hdc, hbmp);
//复制
PrintWindow(hwnd, hdc, PW_CLIENTONLY);
//PW_CLIENTONLY:Only the client area of the window is copied to hdcBlt.
//By default, the entire window is copied.
//PW_CLIENTONLY表示仅仅拷贝窗口的客户区域,而默认情况下,执行printwindow会拷贝整个窗口
//复制到粘贴板
OpenClipboard(NULL);
EmptyClipboard();
SetClipboardData(CF_BITMAP, hbmp);
CloseClipboard();
//释放
DeleteDC(hdc);
DeleteObject(hbmp);
ReleaseDC(NULL, hdcScreen);
cout << "成功把记事本窗口复制到粘贴板,请粘贴到Windows画图工具" << endl;
return 0;
}
能力值:
( LV3,RANK:20 )
3 楼
以前下载的代码找不到了
能力值:
( LV2,RANK:10 )
4 楼
什么代码???????
能力值:
( LV2,RANK:10 )
5 楼
UP UP UP 求高人指点一下啊。。。
能力值:
( LV2,RANK:10 )
6 楼
没有高人指点一下么???谢谢了
能力值:
( LV4,RANK:50 )
7 楼
没研究过后台的,LZ可以去找找DirectX接口是否有类似的函数可以利用
能力值:
( LV4,RANK:50 )
8 楼
D3D HOOK....都是用这个了 GDI找图慢 很多游戏GDI无效了
能力值:
( LV2,RANK:10 )
9 楼
GDI 如何HOOK呢? 有知道的高收吗/?
能力值:
( LV4,RANK:50 )
10 楼
GDI不需要HOOK
PrintWindow
应该有大牛知道从显存里获取图像 速度是最快的 通杀一切内核保护
能力值:
( LV2,RANK:10 )
11 楼
PrintWindow好像不行,速度太慢,哪个大佬指点一下,如何从显存直接获取????HDC
能力值:
( LV3,RANK:20 )
12 楼
关注中。
能力值:
( LV2,RANK:10 )
13 楼
没有高手指点一下么,gdi的
能力值:
( LV2,RANK:10 )
14 楼
继续定啊。。。高手在哪里
能力值:
( LV2,RANK:10 )
15 楼
关键是地址和存储格式,以前DOS下直接操作显存轻而易举。现在貌似被屏蔽了。
不能直接访问。