Topics   All   MacOS (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Deprecated   Guides   Examples   Videos
New in version: 9.5   10.0   10.1   10.2   10.3   10.4   10.5   11.0   11.1   11.2    Statistic    FMM    Blog  

Screenshot

Takes a screenshot of the screen indicated by the "ScreenID" parameter.

Component Version macOS Windows Linux Server iOS SDK
Screenshot 1.0 ✅ Yes ✅ Yes ❌ No ❌ No ❌ No
MBS( "Screenshot"; ScreenID; Format; Quality; Filename )   More

Parameters

Parameter Description Example
ScreenID Zero Based index of the screens. If blank "0" is assumed 0
Format The format of the file (currently only JPEG is supported) JPEG
Quality The quality of the image. From 0 to 100. 80
Filename The desired file name.
The image is not written to disk. This file name is just added to the container for later export.
MyCoolFile

Result

Returns the image as a container value so you can assign it to a container.

Description

Takes a screenshot of the screen indicated by the "ScreenID" parameter.
Use "Set Field" to set the result of this function into any container field. On PCs only the main monitor is supported, screen id 0.
Updated for macOS 10.7 in plugin version 2.5.

Returns the image as container value, so you can assign it to a container field or save to disk with Container.WriteFile function.

Examples

Capture screen as JPEG:

Let(
[
/*-----------------PARAMETERS--------------------*/
ScreenID = 0;
Format = "JPEG";
Quality = 512;
Filename = "MyCoolFile"
];
/*-------------------FUNCTION----------------------*/
MBS(
"Screenshot";
ScreenID ;
Format ;
Quality ;
Filename
)
)

Put screenshot in field:

Set Variable [ $screenshot ; Value: MBS("Screenshot"; 0; "jpeg"; 90) ]
Set Field [ Contacts::Photo Container ; $screenshot ]

See also

Created 18th August 2014, last changed 20th November 2020


Screen.Width - ScreenshotRect

Feedback: Report problem or ask question.