首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

有关问题!怎么获得后台窗口的屏幕截图

2012-01-13 
问题!!如何获得后台窗口的屏幕截图?比如说现在有A和B两个窗口,A在后台运行,B窗口为当前窗口(并且覆盖了A窗

问题!!如何获得后台窗口的屏幕截图?
比如说现在有A和B两个窗口,A在后台运行,B窗口为当前窗口(并且覆盖了A窗口)。有没有什么办法能够不切换当前窗口而获得B窗口的屏幕截图呢?

多谢啦~~~

[解决办法]
相关的api函数
Public Declare Function CreateCompatibleDC Lib "gdi32 " Alias "CreateCompatibleDC " (ByVal hdc As Long) As Long
Public Declare Function CreateDIBSection Lib "gdi32 " Alias "CreateDIBSection " (ByVal hDC As Long, pBitmapInfo As BITMAPINFO, ByVal un As Long, ByVal lplpVoid As Long, ByVal handle As Long, ByVal dw As Long) As Long
Public Declare Function GetSystemPaletteEntries Lib "gdi32 " Alias "GetSystemPaletteEntries " (ByVal hdc As Long, ByVal wStartIndex As Long, ByVal wNumEntries As Long, lpPaletteEntries As PALETTEENTRY) As Long
Public Declare Function GetDC Lib "user32 " Alias "GetDC " (ByVal hwnd As Long) As Long

[解决办法]
enum窗口,得到a的句柄,getdc得到dc,剩下的就知道了吧

热点排行
Bad Request.