VBcoders Guest



Don't have an account yet? Register
 


Forgot Password?



This function capture the screen or the active window of your computer Programmatically and save it

by Dalin Nie (5 Submissions)
Category: Windows API Call/Explanation
Compatability: Visual Basic 4.0 (32-bit)
Difficulty: Unknown Difficulty
Originally Published: Mon 19th April 1999
Date Added: Mon 8th February 2021
Rating: (1 Votes)

This function capture the screen or the active window of your computer Programmatically and save it to a .bmp file. This allows you to get

Rate This function capture the screen or the active window of your computer Programmatically and save it



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


Public Function fSaveGuiToFile(ByVal theFile As String) As Boolean

'   Name:       fSaveGuiToFile
'   Author:     Dalin Nie
'   Written:    4/2/99
'   Purpose:
'       This procedure will Capture the Screen or the active window of your Computer and Save it as 
'       a .bmp file

'   Input:
'       theFile   file Name with path, where you want the .bmp to be saved

'
'   Output:
'       True if successful
'

Dim lString As String

On Error goto Trap
'Check if the File Exist
    If Dir(theFile) <> "" Then Exit Function

    'To get the Entire Screen
    Call keybd_event(vbKeySnapshot, 1, 0, 0)

      'To get the Active Window
    'Call keybd_event(vbKeySnapshot, 0, 0, 0)
 
    SavePicture Clipboard.GetData(vbCFBitmap), theFile

fSaveGuiToFile = True
Exit Function

Trap:
'Error handling
MsgBox "Error Occured in fSaveGuiToFile. Error #: " & Err.Number & ", " & Err.Description

End Function

Download this snippet    Add to My Saved Code

This function capture the screen or the active window of your computer Programmatically and save it Comments

No comments have been posted about This function capture the screen or the active window of your computer Programmatically and save it. Why not be the first to post a comment about This function capture the screen or the active window of your computer Programmatically and save it.

Post your comment

Subject:
Message:
0/1000 characters