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

  • This paper introduces IBM Java on the IBM PowerLinux 7R2 server and describes IBM's implementation of the Java platform, which includes IBM's Java Virtual Machine and development toolkit.

  • Protecting business operations means shifting the priorities around availability from disaster recovery to business continuity. Enterprises are shifting their focus from recovery from a disaster to preventing the disaster in the first place. With this change in mindset, disaster recovery is no longer the first line of defense; the organizations with a smarter business continuity practice are less impacted when disasters strike. This SmartSelect will provide insight to help guide your enterprise toward better …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds