Starten von Ausschnitt und Skizze
Der ms-screenclip: und ms-screensketch: URI-Schemas ermöglichen Ihnen das Initiieren des Ausschneidens oder Bearbeitens von Screenshots.
Öffnen eines neuen Snips aus Ihrer App
Der ms-screenclip:-URI ermöglicht Ihrer App, automatisch einen neuen Snip zu öffnen und zu starten. Der resultierende Snip wird in die Zwischenablage des Benutzers kopiert, aber nicht automatisch an die öffnende App zurück gegeben.
ms-screenclip: übernimmt die folgenden Parameter:
Parameter | Type | Erforderlich | Beschreibung |
---|---|---|---|
Quelle | Zeichenfolge | Nein | Eine Freihandformzeichenfolge, die die Quelle angibt, die den URI gestartet hat. |
Typ | Zeichenfolge | Nein | Ein Zeichenfolgenwert, der angibt, welcher spezielle Aufnahmetyp angefordert wird. Dieser Parameter kann beim Starten eines neuen Snips weggelassen werden. Unterstützte Werte sind: Momentaufnahme, Aufzeichnung* |
clippingMode | Zeichenfolge | Nein | Ein Zeichenfolgenwert, der den Clippingtyp für den Snip angibt. Unterstützte Werte: Rechteck, Freihandform, Fenster |
delayInSeconds | int | Nein | Ganzzahliger Wert zwischen 1 und 30. Gibt die Verzögerung zwischen dem URI-Aufruf und dem Beginn des Snippings in ganzen Sekunden an. |
callbackformat | Zeichenfolge | Nein | Dieser Parameter ist nicht verfügbar. |
* type=recording
ist nur auf Windows 11-PCs mit Snipping Tool, Version 11.2307 oder höher, verfügbar und nur, wenn der Standardhandler für ms-screenclip auf „Snipping Tool“ anstelle von „Bildschirmausschnitt“ festgelegt ist.
Starten des Snipping-Tools oder der „Ausschneiden und skizzieren“-App
Mit dem ms-screensketch: URI können Sie die Snipping Tool-App (unter Windows 11) oder die Snip & Sketch-App (unter Windows 10) programmgesteuert starten und ein bestimmtes Bild in dieser App zur Anmerkung öffnen.
ms-screensketch: übernimmt die folgenden Parameter:
Parameter | Type | Erforderlich | Beschreibung |
---|---|---|---|
sharedAccessToken | Zeichenfolge | Nein | Ein Token, das die zu öffnende Datei identifiziert. Von SharedStorageAccessManager.AddFile abgerufen. Wenn dieser Parameter nicht angegeben wird, wird die App ohne geöffnete Datei gestartet. |
secondarySharedAccessToken | Zeichenfolge | Nein | Eine Zeichenfolge, die eine JSON-Datei mit Metadaten zum Snip identifiziert. Die Metadaten können ein clipPoints-Feld mit einem Array mit x,y-Koordinaten und/oder einer userActivity enthalten. |
source | Zeichenfolge | Nein | Eine Freihandformzeichenfolge, die die Quelle angibt, die den URI gestartet hat. |
isTemporary | bool | Nein | Wenn dieser Wert auf „True“ festgelegt ist, versucht das Snipping Tool, die Datei nach dem Öffnen zu löschen. |
Im folgenden Beispiel wird die LaunchUriAsync-Methode aufgerufen, um ein Bild aus der App des Benutzers an das Snipping Tool zu senden.
bool result = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-screensketch:edit?source=MyApp&isTemporary=false&sharedAccessToken=2C37ADDA-B054-40B5-8B38-11CED1E1A2D"));
Das folgende Beispiel veranschaulicht, was eine Datei durch den parameter secondarySharedAccessToken von ms-screensketch spezifizierte Datei enthalten kann:
{
"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\"}"
}