VBA保存剪贴板为Bmp(加PrtScrn截屏)-何保辛
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


VBA保存剪贴板为Bmp(加PrtScrn截屏)

发表时间:2011/10/9 7:40:55 评论(3) 浏览(11172)  评论 | 加入收藏 | 复制
   
摘 要:截屏只是模拟了键盘的 {PrtScrn} 及 %{PrntScrn} 未能做到范围的!

不过保存 bmp 是异常的快!
值得保留,学习的!
尤其是要做些逐个像素处理的工作, 
例如
破解登入图像的验证码,
十字绣转换软件,
excel的电影播放器等!
bmp 无疑是最好的选择!

正 文:

 

Private Declare Sub keybd_event Lib "user32" _
(ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Declare Function GetClipboardData Lib "user32" (ByVal wFormat As Long) As Long
Private Declare Function CloseClipboard Lib "user32" () As Long
Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function OleCreatePictureIndirect Lib "olepro32.dll" (PicDesc As PicBmp, RefIID As GUID, ByVal fPictureOwnsHandle As Long, IPic As IPicture) As Long
  
Private Const CF_BITMAP = 2
  
Private Type PicBmp
    Size As Long
    type As Long
    hBmp As Long
    hpal As Long
    Reserved As Long
End Type
 
Private Type GUID
    Data1 As Long
    Data2 As Integer
    Data3 As Integer
    Data4(0 To 7) As Byte
End Type
 
Private Sub My_Screen_1()
    Call keybd_event(vbKeySnapshot, 0, 0, 0)
    DoEvents
End Sub
 
Private Sub My_Screen_2()
    Call keybd_event(vbKeySnapshot, 1, 1, 1)
    DoEvents
End Sub
 
Sub Scheduled_Snapshot()
    Dim Pic As PicBmp, IPic As IPicture, IID_IDispatch As GUID
   
    Call My_Screen_2
    oTime = Now()
   
    OpenClipboard 0

    With Pic
        .Size = Len(Pic)
        .type = 1
        .hBmp = GetClipboardData(CF_BITMAP)
    End With
   
    OleCreatePictureIndirect Pic, IID_IDispatch, 1, IPic
    stdole.SavePicture IPic, "d:\snapshot_" & Format(Now(), "yyyy-mm-dd hhnnss") & ".bmp"
    CloseClipboard
   
  
End Sub



Access软件网交流QQ群(群号:198465573)
 
 相关文章
将文本框中数据复制到剪贴板的代码  【竹笛  2007/10/18】
[分享]access中画图及剪贴板应用  【trynew  2008/9/28】
在access中复制图片到剪贴板  【LucasLynn  2009/11/3】
VBA保存剪贴板为JPG(加PrtScrn截屏)  【dbaseIIIer  2011/10/9】
access版屏幕截图(截屏)  【t小宝  2011/10/29】
常见问答
技术分类
相关资源
文章搜索
关于作者

何保辛

文章分类

文章存档

友情链接