Screen Capturing Routines

This is a multi-purpose selection of screen capturing routines.

You can use it to capture a passed in VB Form or any window with a specified HWND. For example, you could use the GetDeskTopWindow to get the Desk Top HWND and then capture the whole desktop to a VB Picture Object.

Screen Shot

Perhaps the best thing about these routines are that they return a standard VB Picture Object. That means that you can incorporate screen capturing routines for many different purposes (and save them to disk with the SavePicture vb statement) - for instance, if your program raises an error, you can capture the screen in your error handling routine and then save it to disk / database / whatever ! - You could even email the saved picture straight to the relevant developer.

Example usage :


'
  set Picture1.Picture = CaptureForm(me)
  PrintPicture Printer, Picture2.Picture
  Printer.EndDoc
'
' or :
'
  Dim oPic as StdPicture

  set oPic = CaptureWindow(0, 0, 0, _
        Screen.Width / Screen.TwipsPerPixelX, _
        Screen.Height / Screen.TwipsPerPixelY)
'
  SavePicture oPic.Picture, "c:\output.bmp"
'

Download Zipped Project and ScreenCapture.BAS module (5k)



Comments

  • Same program in SDK

    Posted by pajaiswal on 09/05/2007 03:00am

    can you tell the same program in SDK.

    Reply
  • screen capturing

    Posted by Legacy on 02/20/2004 12:00am

    Originally posted by: Ramkisaur Prajapat

    sir this rutine is better
    
    but i want the rutine for desktop capturing System
    implementation in c/c++
    thankyou
    by

    Reply
  • urgent help needed

    Posted by Legacy on 05/28/2003 12:00am

    Originally posted by: Prakriti


    THE ABOVE CODE WORKS WELL FOR CAPTURING THE SCREEN
    IMAGE but i too
    WANT TO SEND THE CAPTURED PICTURE (STDPICTURE OBJECT)
    TO ANOTHER MACHINE WITHOUT SAVING IT AS A FILE
    USING WINSOCK CONTROL IN VISUAL BASIC.

    ANY IDEA ON THE ABOVE QUESTION.

    PLEASE SEND TO ME IN THE EMAIL ADDRESS
    prakriti_s@yahoo.com

    Reply
  • THIS WORKS WELL BUT I WANT SOMETHING MORE

    Posted by Legacy on 06/04/2002 12:00am

    Originally posted by: LIJU JOHN

    THE ABOVE CODE WORKS WELL FOR CAPTURING THE SCREEN
    IMAGE AND IT CAN SEEN IN OUR MACHINE.

    I WANT TO SEND THE CAPTURED PICTURE (STDPICTURE OBJECT)
    TO ANOTHER MACHINE WITHOUT SAVING IT AS A FILE
    USING WINSOCK CONTROL IN VISUAL BASIC.

    ANY IDEA ON THE ABOVE QUESTION.

    PLEASE SEND TO ME IN THE EMAIL ADDRESS
    LIJU_JOHN@YAHOO.COM

    Reply
  • Creating images with text

    Posted by Legacy on 05/17/2000 12:00am

    Originally posted by: Kart

    I want to create/save an image which is a combination of another image and user-inputted text.
    
    

    So the end result will be like a customized jpg/gif image-button with the text on top of another image.

    Can I do this?

    regards and thanks,
    Kart

    Reply
  • Save option

    Posted by Legacy on 01/31/2000 12:00am

    Originally posted by: Alex

    How can I reduce the colour depth of the bitmap before I save it? The idea is to reduce the size of the file. Or can I convert it to jpg?
    Thanx.

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Live Event Date: September 19, 2014 @ 2:00 p.m. ET / 11:00 a.m. PT In response to the rising number of data breaches and the regulatory and legal impact that can occur as a result of these incidents, leading analysts at Forrester Research have developed five important design principles that will help security professionals reduce their attack surface and mitigate vulnerabilities. Check out this upcoming eSeminar and join Chris Sherman of Forrester Research to learn how to deal with the influx of new device …

  • Live Event Date: September 10, 2014 @ 11:00 a.m. ET / 8:00 a.m. PT Modern mobile applications connect systems-of-engagement (mobile apps) with systems-of-record (traditional IT) to deliver new and innovative business value. But the lifecycle for development of mobile apps is also new and different. Emerging trends in mobile development call for faster delivery of incremental features, coupled with feedback from the users of the app "in the wild". This loop of continuous delivery and continuous feedback is …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds