CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  语言基础/算法/系统设计

获取目的窗口、屏幕指定区域图像

楼主zzf2001355(微酥清风)2006-05-03 18:50:28 在 Delphi / 语言基础/算法/系统设计 提问

本人现有一需求如下:  
   
      怎么获取自身或第三方程序指定窗口、屏幕区域图像?类似于widows的截图功能,  
  但还有一点不同,就是如果带滚动条的窗口或窗口有可以展开合并内容,又怎么获取  
  它滚动或合并区域的内容?  
   
  请各位大佬指点一二,或推荐些相关方面的例子和书籍资料看看,不胜感激!!! 问题点数:100、回复次数:12Top

1 楼cybercake(数字蛋糕)回复于 2006-05-03 20:15:50 得分 0

最简单的办法就是用GetDC('DISPLAY')来取得屏幕的dc然后再BitBlt。  
   
  如果要针对窗口而且还要展开的话恐怕就有点复杂了……Top

2 楼zzf2001355(微酥清风)回复于 2006-05-03 21:31:05 得分 0

TO   cybercake(数字蛋糕),  
   
      以前没接触过这些,所以无从下手。  
      能否介绍些相关书籍资料Top

3 楼liangqingzhi(老之)回复于 2006-05-03 21:57:37 得分 0

参考一下屏幕截图的例子  
  http://www.tomore.com/down_file.php?id=9500Top

4 楼zzf2001355(微酥清风)回复于 2006-05-03 23:13:12 得分 0

To   liangqingzhi(老之)    
   
        谢谢先了。  
        那个例子对一般的窗体可以满足需求,  
        但是滚动或合并区域的内容没法获得。Top

5 楼liangqingzhi(老之)回复于 2006-05-04 00:26:42 得分 0

看看这个贴,可能对你有帮助:  
  http://bczs.net/xml/2006/3/28/4644449.xmlTop

6 楼zzf2001355(微酥清风)回复于 2006-05-04 21:49:55 得分 0

怎么没人回答啊  
  大伙给点意见啊Top

7 楼zzz3265(zzz)回复于 2006-05-05 11:59:57 得分 0

但是滚动或合并区域的内容没法获得,用类似抓图的方法必须展开或滚动  
  推荐使用VirtualAllocEx   对目标进程分配内存  
  然后用消息控制取得内容,再ReadProcessMemory   读取数据  
   
  SysTreeView32,ListBox,SysListView32   ,这些控件速度读取用这种方法我已实现Top

8 楼zzf2001355(微酥清风)回复于 2006-05-05 22:58:54 得分 0

To   zzz3265(zzz)    
   
      谢谢你的回答。  
      能否详细介绍一下你的方法或给点相关的资料、例子让我看看,  
      分数不够可以再加,万分感谢。  
  Top

9 楼zzf2001355(微酥清风)回复于 2006-05-06 21:32:58 得分 0

大伙帮帮忙啊  
  帮我顶起来Top

10 楼zzf2001355(微酥清风)回复于 2006-05-08 22:10:32 得分 0

这儿人气太低了吧  
  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!Top

11 楼zzwu(未名)回复于 2006-05-12 21:52:07 得分 0

回答这样的具体问题,需要亲手动过手的人才有发言权,这样的人可能不多。  
  一般截图功能都是对当前屏幕的截图(这我在DOS下也做过)。Top

12 楼zzf2001355(微酥清风)回复于 2006-05-16 00:56:11 得分 0

再等等看有没人回答!  
  各位多多发言啊Top

相关问题

关键词

得分解答快速导航

  • 帖主:zzf2001355

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo