★★ 关于抓屏的一个很技术性的问题 本人对 GDI 不熟悉,可目前又急需高效的抓屏方法,用 C + GDI 的就行, 请不要说写驱动或 DirectShow 之类的, BitBlt 这种常规方法的已经实现了,但希望找到一种速度更快的方法, 据说 GetDIBits、GetObject、GetCurrentObject 之类的某个函数可以直接从 屏幕 HDC 中取得 BITMAP,不知到该怎么写 大家帮帮忙,高分相赠。谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://community.csdn.net/Expert/topic/4867/4867627.xml?temp=.3163721http://community.csdn.net/Expert/topic/4867/4867625.xml?temp=.266659http://community.csdn.net/Expert/topic/4867/4867626.xml?temp=.2284204 模拟"printscreen"键,然后从剪贴板读取。 我想用 C + GDI 来实现 HDC hScreen = GetDC(NULL); // 取得屏幕 DC能不能直接从这个 DC 中察看 BITMAP 中某些点的 RGB 数据?(不用 GetPixel,要取的点比较多,用 GetPixel 的效率反而不如 BitBlt)另外,谁知道 BitBlt 和 GetDIBits 的区别和效率有什么不同呢? 使用视频镜像驱动(Mirror Driver),如UltraVNC 我知道这些纯软件的多媒体教学系统的屏幕传输是如何做的,它们是通过用DDK,将现有widows video device driver加上陷阱,直接从GDI数据区取得显示设备上的bitmap,这一定比用GDI 函数和 DirectX做要快的多,但我没研究过。 我只想要个实实在在的 GDI DIBSection 的抓屏函数 老实告诉楼上,这种技术,我指ddk,你用钱也未必买的到,就不要在这里发重复的贴了,小心被删 98、2K、2003、XP 的 DDK 我都有,你要么? ed2k://|file|MICROSOFT.WINDOWS.SERVER.V2003.IFS.DDK-ISO.LeDreactor.cue|119|9E88F47041D0722A2804DC5AC9608495|/ed2k://|file|Xp.Ifs.Ddk.zip|128677668|EA082C3ED2AD1D0D5B90AC9F4717C7A7|/ed2k://|file|Windows.Xp.Sp1.Ddk.(Driver.Development.Kit).rar|143012499|F5235EE9EF740F8BD58AB35E7EA3C98B|/ed2k://|file|windows.server.2003.ddk.3790-rtm.rar|194426595|BF22F2CEBEB28EA4944EA5D449072CE7|/ed2k://|file|MICROSOFT.WINDOWS.SERVER.V2003.IFS.DDK-ISO.LeDreactor.bin|218879472|19A30309C3FD2CB77311E66794E2DC32|/VirtualDesktop兄,不要以为 DDK 多神秘,我是现在没空研究用 DDK 抓图。 问题解决了,唉,靠人不如靠己,现在的 CSDN,效率已经不如当年了... 很可以了嘛~解决了还发个信来通知我想说的是在csdn人人都是义务劳动,没有谁有“义务”地给你“有效率”地解决问题谢谢 呵呵,就是你这种鸟人太多了,到处装大虾,还说什么 "老实告诉楼上,这种技术,我指ddk,你用钱也未必买的到" VirtualDesktop兄,别误会,发短信是告诉你,哪里能下载到 DDK以免以后对人乱叫 "你用钱也未必买的到" win7下,中文表名出问题了 sql数据库更改字段值!在线等!谢谢! !!!!!寻求一个多用户连接的代码 MSHFLEXGRID显示SQLSERVER2000日期字段的问题 怎样通过代码改变默认打印机???(急?急?急?) 自己写的软件给OEM后, 要办什么手续才能保证自己的利益? 王菲决定出家三个月叩头十万次 谁知道vb4.0的下载地址?绝对送分 VB 难道真的处理不了吗?累死我了!!!!! 奇蠢问题!在ACCESS里能不能建视图?如果可以,在哪里? webbrowser下载文件的问题 求救
http://community.csdn.net/Expert/topic/4867/4867625.xml?temp=.266659
http://community.csdn.net/Expert/topic/4867/4867626.xml?temp=.2284204
(不用 GetPixel,要取的点比较多,用 GetPixel 的效率反而不如 BitBlt)另外,谁知道 BitBlt 和 GetDIBits 的区别和效率有什么不同呢?
现有widows video device driver加上陷阱,直接从GDI数据区取得显示设备上的
bitmap,这一定比用GDI 函数和 DirectX
做要快的多,但我没研究过。
98、2K、2003、XP 的 DDK 我都有,你要么?
ed2k://|file|Xp.Ifs.Ddk.zip|128677668|EA082C3ED2AD1D0D5B90AC9F4717C7A7|/
ed2k://|file|Windows.Xp.Sp1.Ddk.(Driver.Development.Kit).rar|143012499|F5235EE9EF740F8BD58AB35E7EA3C98B|/
ed2k://|file|windows.server.2003.ddk.3790-rtm.rar|194426595|BF22F2CEBEB28EA4944EA5D449072CE7|/
ed2k://|file|MICROSOFT.WINDOWS.SERVER.V2003.IFS.DDK-ISO.LeDreactor.bin|218879472|19A30309C3FD2CB77311E66794E2DC32|/VirtualDesktop兄,不要以为 DDK 多神秘,我是现在没空研究用 DDK 抓图。
问题解决了,唉,靠人不如靠己,现在的 CSDN,效率已经不如当年了...
我想说的是在csdn人人都是义务劳动,没有谁有“义务”地给你“有效率”地解决问题
谢谢
呵呵,就是你这种鸟人太多了,到处装大虾,还说什么
"老实告诉楼上,这种技术,我指ddk,你用钱也未必买的到"
以免以后对人乱叫 "你用钱也未必买的到"