您的位置: 网站首页 > 编程乐园 > 阅读文章

伟伟VB编程系列┊用最少的VB代码实现屏幕截图

  刚刚用VB亲自测试了一下,可以的。我想这应该是用最少的代码实现屏幕截图了吧?代码如下:

Option Explicit
Private Declare Sub keybd_event Lib "user32" _
   (ByVal bVk As Byte, _
    ByVal bScan As Byte, _
    ByVal dwFlags As Long, _
    ByVal dwExtraInfo As Long)

Private Sub Form_Click()
   keybd_event vbKeySnapshot, 0&, 0&, 0&
   DoEvents
   Me.Picture = Clipboard.GetData(vbCFBitmap)
End Sub


常数 值 描述
vbCFBitmap 2 位图(.bmp文件)
vbCFMetafile 3 元文件(.wmf文件)
vbCFDIB 8 设备无关位图 (DIB)
vbCFPalette 9 调色板

  • 属于分类: 编程乐园
  • 本文标签:
  • 人气指数: 31,781
  • 文章作者: 野球小子
  • 生产日期: 2007年7月29日 - 15时19分12秒
看看还有没有您感兴趣的:

  • 您的大名(必填)
  • E-Mail (必填)
  • 您的网站(有的话就写一下吧~)
  • 评论内容:(必填)