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.3
9.4
9.5
10.0
10.1
10.2
10.3
10.4
10.5
10.6
Statistic
FMM
Blog
Screenshot
Takes a screenshot of the screen indicated by the "ScreenID" parameter.
| Component | Version | macOS | Windows | Linux | Server | FileMaker iOS SDK |
| Screenshot | 1.0 | Yes | Yes | No | No | No |
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
Feedback: Report problem or ask question.
Links
MBS Xojo Chart Plugins