用VB捕捉屏幕图象

guotao013

guotao013

2016-02-19 16:32

今天图老师小编给大家精心推荐个用VB捕捉屏幕图象教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~
声明:
  PrivateDeclareFunctionReleaseDCLib"user32"(ByValhwndAsLong,ByValhdcAsLong)AsLong
  PrivateDeclareFunctionOpenClipboardLib"user32"(ByValhwndAsLong)AsLong
  PrivateDeclareFunctionEmptyClipboardLib"user32"()AsLong
  PrivateDeclareFunctionSetClipboardDataLib"user32"(ByValwFormatAsLong,ByValhMemAsLong)AsLong
  PrivateDeclareFunctionSelectObjectLib"gdi32"(ByValhdcAsLong,ByValhObjectAsLong)AsLong
  PrivateDeclareFunctionDeleteDCLib"gdi32"(ByValhdcAsLong)AsLong
  PrivateDeclareFunctionBitBltLib"gdi32"(ByValhDestDCAsLong,
  ByValxAsLong,ByValyAsLong,ByValnWidthAsLong,ByValnHeightAsLong,ByValhSrcDCAsLong,ByValxSrcAsLong,ByValySrcAsLong,ByValdwRopAsLong)AsLong
  PrivateDeclareFunctionCreateDCLib"gdi32"Alias"CreateDCA"(ByVallpDriverNameAsString,ByVallpDeviceNameAsString,ByVallpOutputAsString,lpInitDataAsLong)AsLong
  PrivateDeclareFunctionCreateCompatibleDCLib"gdi32"(ByValhdcAsLong)AsLong
  PrivateDeclareFunctionCreateCompatibleBitmapLib"gdi32"(ByValhdcAsLong,ByValnWidthAsLong,ByValnHeightAsLong)AsLong
  PrivateDeclareFunctionCloseClipboardLib"user32"()AsLong
  函数:
  SubScrnCap(Lt,Top,Rt,Bot)
  rWidth=Rt-Lt
  rHeight=Bot-Top
  SourceDC=CreateDC("DISPLAY",0,0,0)
  DestDC=CreateCompatibleDC(SourceDC)
  BHandle=CreateCompatibleBitmap(SourceDC,rWidth,rHeight)
  SelectObjectDestDC,BHandle
  BitBltDestDC,0,0,rWidth,rHeight,SourceDC,Lt,Top,&HCC0020
  Wnd=Screen.ActiveForm.hwnd
  OpenClipboardWnd
  EmptyClipboard
  SetClipboardData2,BHandle
  CloseClipboard
  DeleteDCDestDC
  ReleaseDCDHandle,SourceDC
  EndSub
  以下的示例把屏幕图象捕捉后,放到Picture1中。
  SubCommand1_Click()
  Form1.Visible=False
  ScrnCap0,0,640,480
  Form1.Visible=True
  picture1=Clipboard.GetData()
  EndSub->

展开更多 50%)
分享

猜你喜欢

用VB捕捉屏幕图象

编程语言 网络编程
用VB捕捉屏幕图象

用VB6.0快速实现图象加柔效果

vb
用VB6.0快速实现图象加柔效果

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用VB自制屏幕保护程序

编程语言 网络编程
用VB自制屏幕保护程序

用VB 5.0设计屏幕保护程序

编程语言 网络编程
用VB 5.0设计屏幕保护程序

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用VB设计更换屏幕保护的程序

编程语言 网络编程
用VB设计更换屏幕保护的程序

用VB实现屏幕滚屏保护效果

编程语言 网络编程
用VB实现屏幕滚屏保护效果

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

通过修改VCL源码实现自定义输入对话框

通过修改VCL源码实现自定义输入对话框

图文详解Win8.1 Update启动失败问题

图文详解Win8.1 Update启动失败问题
下拉加载更多内容 ↓