Lancer la prise de capture d'écran
Les schémas d’URI ms-screenclip: et ms-screenketch : vous permettent de lancer des captures d’écran ou de modifier des captures d’écran.
Ouvrir une nouvelle capture à partir de votre SPA
L’URI ms-screenclip : permet à votre SPA d’ouvrir et de démarrer automatiquement une nouvelle capture. La capture qui en résulte est copiée dans le presse-papiers de l’utilisateur, mais n’est pas automatiquement transférée à l’application d’ouverture.
ms-screenclip : utilise les paramètres suivants :
Paramètre | Type | Requise | Description |
---|---|---|---|
source | string | non | Chaîne de forme libre pour indiquer la source qui a lancé l’URI. |
type | string | non | Valeur de chaîne pour indiquer quel type spécial de capture est demandé. Ce paramètre peut être omis lors du démarrage d’une nouvelle capture. Les valeurs prises en charge inlcuent : instantané, enregistrement* |
clippingMode | string | non | Valeur de chaîne permettant d’indiquer le type de découpage pour la capture. Les valeurs prises en charge incluent : Rectangle, Forme libre, Fenêtre |
delayInSeconds | int | non | Une valeur entière comprise entre 1 et 30. Spécifie le délai, en secondes complètes, entre l’appel d’URI et le début de la prise de capture. |
callbackformat | string | non | Ce paramètre n’est pas disponible. |
* type=recording
est disponible uniquement sur les PC Windows 11 avec l’Outil Capture d’écran version 11.2307 ou ultérieure, et uniquement lorsque le gestionnaire par défaut pour ms-screenclip est défini sur « Outil de capture d’écran » au lieu de « Capture d’écran ».
Lancement de l’Outil Capture d’écran ou de l’application Snip & Sketch
Ms-screensketch : URI vous permet de lancer par programmation l’application Outil de capture d’écran (sur Windows 11) ou l’application Snip &Sketch (sur Windows 10) et d’ouvrir une image spécifique dans cette application pour annotation.
ms-screensketch : utilise les paramètres suivants :
Paramètre | Type | Requise | Description |
---|---|---|---|
sharedAccessToken | string | non | Jeton identifiant le fichier à ouvrir. Récupéré à partir de SharedStorageAccessManager.AddFile. Si ce paramètre est omis, l’application est lancée sans ouvrir de fichier. |
secondarySharedAccessToken | string | non | Chaîne identifiant un fichier JSON avec des métadonnées sur la capture. Les métadonnées peuvent inclure un champ ClipPoints avec un tableau de coordonnées x,y et/ou userActivity. |
source | string | non | Chaîne de forme libre pour indiquer la source qui a lancé l’URI. |
isTemporary | bool | non | Si la valeur est True, l’outil Capture d’écran tente de supprimer le fichier après l’avoir ouvert. |
L’exemple suivant appelle la méthode LaunchUriAsync pour envoyer une image à Outil Capture d'écran à partir de l’application de l’utilisateur.
bool result = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-screensketch:edit?source=MyApp&isTemporary=false&sharedAccessToken=2C37ADDA-B054-40B5-8B38-11CED1E1A2D"));
L’exemple suivant illustre ce qu’un fichier spécifié par le paramètre secondarySharedAccessToken de ms-screensketch peut contenir :
{
"clipPoints": [
{
"x": 0,
"y": 0
},
{
"x": 2080,
"y": 0
},
{
"x": 2080,
"y": 780
},
{
"x": 0,
"y": 780
}
],
"userActivity": "{\"$schema\":\"http://activity.windows.com/user-activity.json\",\"UserActivity\":\"type\",\"1.0\":\"version\",\"cross-platform-identifiers\":[{\"platform\":\"windows_universal\",\"application\":\"Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge\"},{\"platform\":\"host\",\"application\":\"edge.activity.windows.com\"}],\"activationUrl\":\"microsoft-edge:https://support.microsoft.com/help/13776/windows-use-snipping-tool-to-capture-screenshots\",\"contentUrl\":\"https://support.microsoft.com/help/13776/windows-use-snipping-tool-to-capture-screenshots\",\"visualElements\":{\"attribution\":{\"iconUrl\":\"https://www.microsoft.com/favicon.ico?v2\",\"alternateText\":\"microsoft.com\"},\"description\":\"https://support.microsoft.com/help/13776/windows-use-snipping-tool-to-capture-screenshots\",\"backgroundColor\":\"#FF0078D7\",\"displayText\":\"Use snipping tool to capture screenshots - Windows Help\",\"content\":{\"$schema\":\"http://adaptivecards.io/schemas/adaptive-card.json\",\"type\":\"AdaptiveCard\",\"version\":\"1.0\",\"body\":[{\"type\":\"Container\",\"items\":[{\"type\":\"TextBlock\",\"text\":\"Use snipping tool to capture screenshots - Windows Help\",\"weight\":\"bolder\",\"size\":\"large\",\"wrap\":true,\"maxLines\":3},{\"type\":\"TextBlock\",\"text\":\"https://support.microsoft.com/help/13776/windows-use-snipping-tool-to-capture-screenshots\",\"size\":\"normal\",\"wrap\":true,\"maxLines\":3}]}]}},\"isRoamable\":true,\"appActivityId\":\"https://support.microsoft.com/help/13776/windows-use-snipping-tool-to-capture-screenshots\"}"
}