如何抓取半透明窗体,如flashget悬浮窗(50分)

  • 主题发起人 主题发起人 watsonyin
  • 开始时间 开始时间
W

watsonyin

Unregistered / Unconfirmed
GUEST, unregistred user!
用copyrect或bitblt进行抓屏,无法获得flashget悬浮窗图像,请问这是怎么回事?
如何解决?
用windows自带的Printscreen键进行抓屏,则可以抓下来,不知这是什么特殊技术?
 
还有windows2000中输入法的浮动窗口也一样,大侠们请现身呀。
 
我个人理解
其实windows屏幕也是一张画布,抓图工具是判断内存中各窗体的句柄,而悬浮窗口的句柄比较特殊,所以好多抓图都抓不到,而微软的抓图工具是抓全屏幕的象素存成位图
 
windows屏幕确实是一个特殊的画布,用getdc(0)就可以获得这个画布的句柄。可是bitblt函数不就是将画布的的东西按象素复制的吗?那有办法实现windows screen键实现的功能吗?不要模拟按键。
 
算了,没人能答,还是把分给了吧
 

Similar threads

I
回复
0
查看
794
import
I
I
回复
0
查看
640
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部