有没有人知道QQ2011版的截图是如何做出来的?整屏变灰之后,还能取得鼠标所在位置的窗体句柄,求思路

有没有人知道QQ2011版的截图是怎么做出来的?整屏变灰之后,还能取得鼠标所在位置的窗体句柄,求思路!
取得鼠标所在位置的窗体句柄,并绘出矩形框很容易.

但是如何把屏幕背景处理很灰色呢?

以前我是打开一个窗体,并截屏COPY在画布上,然后在画布上处理.

但是这样就无法取得鼠标位置的窗体句柄了.大虾帮帮忙!

------解决方案--------------------
鼠标消息穿透之类的技术吧
鼠标在前景窗体移动时,不拦截,让鼠标消息传递到背景窗体中去响应。
就比如像处理WM_NCHITTEST的消息时,返回HTTRANSPARENT一样。
------解决方案--------------------
这个我做过,不需要神马鼠标穿透
------解决方案--------------------
透露一下。
探讨

这个我做过,不需要神马鼠标穿透

------解决方案--------------------
思路简单得很!!!
先拷屏,把图片数据存进内存,再显示一份出来加上一层阴影,等用户选完后,根据位置和大小再从内存中那份中取出相应的内容另存为就好!
------解决方案--------------------
是呀, 这个其实简单, 就是在最前面放置一个透明的Form, 里面放置一个 TImage组件, 将屏幕图像复制过来, 然后所有的操作其实就是对 这个 TImage 组件操作而已. 但给用户的感觉就是直接在屏幕上截取图像.
------解决方案--------------------
拷贝屏幕,记忆各个窗体位置大小。
鼠标到那个位置搞那个假的窗体。
------解决方案--------------------
先枚举窗口,记录下RECT之类,然后pinrect则画框而已
------解决方案--------------------
探讨

先枚举窗口,记录下RECT之类,然后pinrect则画框而已

------解决方案--------------------
http://www.pudn.com/downloads39/sourcecode/windows/control/statusbar/detail135090.html
------解决方案--------------------
探讨

引用:
引用:

先枚举窗口,记录下RECT之类,然后pinrect则画框而已


没错,应该是先记下所有窗口位置及句柄,,再绘制暗色屏幕图片,鼠标移动时,会根据鼠标位置在之前记录下的 窗口位置及句柄 里查找的。


我可以肯定不是先记下的位置.
测试方法如下:
1.打开一款可用快捷键呼出的软件A……