Version 10

Version 10 is the first version of the LEADTOOLS Screen Capture API.

image\sqrblit.gif Screen Capture capabilities becomes the 15th imaging technology category found in LEADTOOLS. New capture functions allow you to capture all or part of the screen into a bitmap. Capture the entire screen, active window, menu under cursor, window under cursor (button, tool bar, icon, or client area), selected object, mouse cursor or wallpaper. Allows for capture of a selected area of the screen in a wide array of shapes such as rectangle, rounded rectangle, ellipse, polygon or freehand. Icon, bitmap and cursor resources can be captured from 32-bit Windows EXE and DLL files. Options include Multi-capture with callback, Hot Keys, and time interval. Great for presentation and application documentation.

New error messages

The following constants for error messages have been added:

New constant

ERROR_CAPTURE_STILL_IN_PROCESS

/* capture is still in progress */

ERROR_INVALID_DELAY

/* the user passed an invalid delay value */

ERROR_INVALID_COUNT

/* the user passed an invalid capture count */

ERROR_INVALID_INTERVAL

/* the user passed an invalid interval value */

ERROR_HOTKEY_CONFILCTS_WITH_CANCELKEY

/* the user specified the hotkey to be the same as the cancel key */

ERROR_CAPTURE_INVALID_AREA_TYPE

/* wrong area type passed to L_CaptureArea() */

ERROR_CAPTURE_NO_OPTION_STRUCTURE

/* invalid options structure pointer */

ERROR_CAPTURE_INVALID_FILL_PATTERN

/* invalid fill pattern */

ERROR_CAPTURE_INVALID_LINE_STYLE

/* invalid line style */

ERROR_CAPTURE_INVALID_INFOWND_POS

/* invalid position for the info window */

ERROR_CAPTURE_INVALID_INFOWND_SIZE

/* invalid size for the info window */

ERROR_CAPTURE_ZERO_AREA_SIZE

/* capture area is equal to zero */

ERROR_CAPTURE_FILE_ACCESS_FAILED

/* The specified filename couldn't be read */

ERROR_CAPTURE_INVALID_32BIT_EXE_OR_DLL

/* The specified filename is not a valid 32bit EXE/DLL */

ERROR_CAPTURE_INVALID_RESOURCE_TYPE

/* The specified resource type is not supported */

ERROR_CAPTURE_INVALID_RESOURCE_INDEX

/* The index resource is out of range */

ERROR_CAPTURE_NO_ACTIVE_WINDOW

/* no active window */

ERROR_CAPTURE_CANNOT_CAPTURE_WINDOW

/* cannot capture window */

ERROR_CAPTURE_STRING_ID_NOT_DEFINED

/* undefined string ID */

ERROR_CAPTURE_DELAY_LESS_THAN_ZERO

/* delay must be at least zero */

ERROR_CAPTURE_NO_MENU

/* no menu to capture */

The rest of this topic lists the new functions in version 10.

Screen Capture:

L_CaptureActiveClient

L_CaptureActiveWindow

L_CaptureArea

L_CaptureAreaOptionDlg

L_CaptureFromEXE

L_CaptureFromEXEDlg

L_CaptureFullScreen

L_CaptureGetResCount

L_CaptureMenuUnderCursor

L_CaptureMouseCursor

L_CaptureSelectedObject

L_CaptureSetHotKeyCallback

L_CaptureWallPaper

L_CaptureWindowUnderCursor

L_GetCaptureOption

L_GetDefaultAreaOption

L_GetDefaultObjectOption

L_IsCaptureActive

L_SetCaptureOption

L_SetCaptureOptionDlg

L_StopCapture

LEADCAPTUREOPTION

LEADCAPTUREINFO

LEADCAPTUREAREAOPTION

LEADCAPTUREOBJECTOPTION

CAPTURECALLBACK Function

CAPTUREHOTKEYCALLBACK Function