如何截获DRIECTX窗口的图形

radish 2000-01-23 11:12:00
...全文
187 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
singellovesong 2001-02-12
  • 打赏
  • 举报
回复
关注
olo 2000-01-24
  • 打赏
  • 举报
回复
听听
kxy 2000-01-23
  • 打赏
  • 举报
回复
like this
procedure GetImage
var
ACanvas : TCanvas; //或者用Tbitmap
DC : HDC
begin
DC := GetDC(DxWindowHandle);
ACanvas.Handle := DC;
ReleaseDC(dc,DxWindowHandle);
end;
radish 2000-01-23
  • 打赏
  • 举报
回复
得到窗口handle很容易,然后呢?

kxy 2000-01-23
  • 打赏
  • 举报
回复
先得到窗口的handle , FindWindow
然后就好办了。
Firing_Sky 2000-01-23
  • 打赏
  • 举报
回复
反悔变?老兄你有没有搞错?还是用DirectX里的函数吧!
Firing_Sky 2000-01-23
  • 打赏
  • 举报
回复
反汇编?老兄你有没有搞错?还是用DirectX里的函数吧!
光明山人 2000-01-23
  • 打赏
  • 举报
回复
HyperSnapX就能抓DirectX图,反汇编看看?
kathywp 2000-01-23
  • 打赏
  • 举报
回复
这样:
1、创建一个DIRECTDRAW对象
2、设置协作层之类的老一套,完成后
3、成员函数里有一个::GETDC
4、用DIRECTX的GETDC就可以了。(这是DIRECTX与GDI的兼容接口)
创建之前记住先获得窗口句柄。
kxy 2000-01-23
  • 打赏
  • 举报
回复
哦,不会,
很多截图工具不能抓DirectX的窗口.
radish 2000-01-23
  • 打赏
  • 举报
回复
kxy,这不是截获普通窗口,截获普通窗口我早就会了。我要截获的是directX窗口

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧