Iniciar a captura de tela
Os esquemas de URI ms-screenclip: e ms-screensketch: permitem iniciar a captura ou a edição de capturas de tela.
Abrir uma nova captura usando aplicativos
O URI ms-screenclip: permite aos aplicativos abrir e iniciar uma nova captura automaticamente. A captura resultante é copiada para a área de transferência do usuário, mas não é devolvida automaticamente aos aplicativos que estão iniciando.
O ms-screenclip: usa os seguintes parâmetros:
Parâmetro | Type | Obrigatória | Descrição |
---|---|---|---|
origem | string | não | Uma sequência de forma livre para indicar a fonte que iniciou o URI. |
tipo | string | não | Um valor de sequência para indicar qual tipo especial de captura é solicitado. Este parâmetro pode ser omitido ao iniciar uma nova captura. Os valores com suporte incluem: instantâneo e gravação* |
clippingMode | string | não | Um valor de sequência para indicar o tipo de recorte da captura. Os valores com suporte incluem: retângulo, forma livre e janela |
delayInSeconds | int | não | Um valor inteiro, de 1 a 30. Especifica o atraso, em segundos completos, entre a chamada de URI e o início da captura. |
callbackformat | string | não | Este parâmetro não está disponível. |
* type=recording
está disponível somente em computadores com Windows 11 que tem a Ferramenta de Captura na versão 11.2307 ou em versões mais recentew, e somente quando o manipulador padrão para ms-screenclip está definido como “Ferramenta de Captura” em vez de “Recorte de Tela”.
Iniciar a Ferramenta de Captura ou o Aplicativo Captura e Esboço
O URI ms-screensketch: permite que você inicie programaticamente o aplicativo Ferramenta de Recorte (no Windows 11) ou o aplicativo Recorte e Esboço (no Windows 10) e abra uma imagem específica nesse aplicativo para anotação.
O ms-screensketch: usa os seguintes parâmetros:
Parâmetro | Type | Obrigatória | Descrição |
---|---|---|---|
sharedAccessToken | string | não | Um token que identifica o arquivo a ser aberto. Obtido de SharedStorageAccessManager.AddFile. Se este parâmetro for omitido, os aplicativos serão iniciados sem um arquivo aberto. |
secondarySharedAccessToken | string | não | Uma sequência que identifica um arquivo JSON com metadados sobre a captura. Os metadados podem incluir um campo clipPoints com uma matriz de coordenadas x,y ou um userActivity. |
source | string | não | Uma sequência de forma livre para indicar a fonte que iniciou o URI. |
isTemporary | bool | não | Se definido como Verdadeiro, a Ferramenta de Captura tentará excluir o arquivo após abri-lo. |
O exemplo a seguir chama o método LaunchUriAsync para enviar uma imagem para a Ferramenta de Captura dos aplicativos do usuário.
bool result = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-screensketch:edit?source=MyApp&isTemporary=false&sharedAccessToken=2C37ADDA-B054-40B5-8B38-11CED1E1A2D"));
O exemplo a seguir ilustra o que um arquivo especificado pelo parâmetro secondarySharedAccessToken do ms-screensketch pode conter:
{
"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\"}"
}