龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VB开发 >

用VB获取桌面图象

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
PublicDeclareFunctionGetDesktopWindowLib"user32"()AsLong PublicDeclareFunctionGetDCLib"user32"(ByValhwndAsLong)AsLong PublicDeclareFunctionBitBltLib"gdi32"_ (ByValhDestDCAsLong,_ ByValxAsLong,_ ByValyAsLong,_ ByValnWidthAsLong,_ ByValnHeight
PublicDeclareFunctionGetDesktopWindowLib"user32"()AsLong
  PublicDeclareFunctionGetDCLib"user32"(ByValhwndAsLong)AsLong
  PublicDeclareFunctionBitBltLib"gdi32"_
  (ByValhDestDCAsLong,_
  ByValxAsLong,_
  ByValyAsLong,_
  ByValnWidthAsLong,_
  ByValnHeightAsLong,_
  ByValhSrcDCAsLong,_
  ByValxSrcAsLong,_
  ByValySrcAsLong,_
  ByValdwRopAsLong)AsLong
  
  PrivateSubForm_Load()
  DimlDesktopAsLong
  DimlDCAsLong
  Form1.AutoRedraw=True
  Form1.ScaleMode=1
  lDesktop=GetDesktopWindow()'取得桌面窗口
  lDC=GetDC(lDesktop)'取得桌面窗口的设备场景
  BitBltMe.hDC,0,0,Screen.Width,Screen.Height,lDC,0,0,vbSrcCopy'将桌面图象绘制到窗体
  EndSub->

精彩图集

赞助商链接