VB 这样的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 15:34:56
大家都知道在windowsXP 按下Alt+PrtSc SysRq键就会截取当前窗体的图片
那么VB中有什么办法在目标窗体最小化或者被其他窗体遮住的情况下还对目标窗体进行截图呢?

难办。楼主不妨高分悬赏,或许会有回答的。

对窗体截图,不管窗体是不是最小化,都能截到图,下面是窗体截图的代码:
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long

BitBlt Me.hDC, 0, 0, Screen.Width, Screen.Height, GetDC(0), 0, 0, vbSrcCopy