Cortana Skill - 截取客户端桌面的截图

问题描述 投票:1回答:2

我使用MS Bot Framework V4(Node.js)构建了一个Cortana技能并部署在Azure中。我可以在支持Windows的笔记本电脑中使用Cortana调用该技能。

我想触发Cortana截取运行Cortana的客户端桌面的屏幕截图并保存它。

不幸的是,Cortana没有内置的功能来截取屏幕截图,所以我想知道如何做到这一点。

提前感谢您的建议。

botframework cortana cortana-skills-kit
2个回答
1
投票

幸运的是,剪贴画和草图UWP通过深层链接和一个模糊的协议处理程序支持这一点。

     var theURI = encodeURI("ms-screenclip:source=\"cortana\"");
     var msg = new builder.Message(session)
       .text("Taking a screenshot ")
       .speak("Taking a screenshot ")
       .sourceEvent(
           {
               cortana: {
                   action: {
                       type: "LaunchUri",
                       uri: theURI
                  }
               }
           });

0
投票

像“截图工具”这样的工具不起作用。但是,如果您在键盘上看到“prtScrn”并单击它。桌面的bmp将被复制到剪贴板,然后您可以在其中打开“绘制”和“粘贴”。

如果您没有prtScrn按钮,请按WIndows键并键入“屏幕键盘”。您将看到可以使用的prtscn按钮。

如果这是一个曲面,请使用FN +空格键。

或者,您可以随时下载snaggit并使用它或其延迟的屏幕截图功能。

© www.soinside.com 2019 - 2024. All rights reserved.