启动屏幕截图

ms-screenclip:ms-screensketch: URI 方案允许你启动截取或编辑屏幕截图功能。

打开您的应用程序中新建的截图

ms-screenclip: URI 允许应用自动打开并启动新的截图。 生成的截图将复制到用户的剪贴板,但不会自动传回打开的应用。

ms-screenclip: 采用以下参数:

参数 类型 必填 描述
字符串 一个任意多边形字符串,用于指示启动 URI 的源。
类型 字符串 一个字符串值,指示请求了哪种特殊类型的捕获。 启动新的片段时,可以省略此参数。 支持的值包括:快照、录制*
裁剪模式 字符串 一个字符串值,用于指示切片的剪辑类型。 支持的值包括:矩形、任意多边形、窗口
延迟时间(秒) int 一个整数值,从 1 到 30。 指定 URI 调用与截取开始时间之间的延迟(以整秒为单位)。
回调格式 (callbackformat) 字符串 此参数不可用。

* type=recording 仅在 Windows 11 电脑(具有截图工具版本 11.2307 或更高版本)上可用,并且仅当 ms-screenclip 的默认处理程序设置为“截图工具”而不是“屏幕剪辑”。

启动剪贴工具或剪贴 & 草图应用

ms-screensketch: URI 允许你以编程方式启动截图工具应用(在 Windows 11 上)或 Snip & 草图应用(在 Windows 10 上),并在该应用中打开特定图像进行批注。

ms-screensketch: 采用以下参数:

参数 类型 必填 描述
sharedAccessToken 字符串 标识要打开的文件的令牌。 从 SharedStorageAccessManager.AddFile检索。 如果省略此参数,则应用将在未打开文件的情况下启动。
二级共享访问令牌 字符串 一个字符串,用于标识 JSON 文件,其中包含有关截图的元数据。 元数据可能包括一个带有 x、y 坐标数组的 clipPoints 字段和/或一个 userActivity
字符串 一个任意多边形字符串,用于指示启动 URI 的源。
是否临时 布尔 如果设置为 True,在打开文件时,Snipping 工具将尝试删除该文件。

以下示例调用 LaunchUriAsync 方法,以便从用户的应用中将图像发送到 Snipping Tool。

bool result = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-screensketch:edit?source=MyApp&isTemporary=false&sharedAccessToken=2C37ADDA-B054-40B5-8B38-11CED1E1A2D"));

以下示例演示了 secondarySharedAccessToken 参数指定的 ms-screensketch 可能包含的文件:

{
  "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\"}"
}

使用 URI 启动 Windows 应用