Cortana Skill-拍摄客户端桌面的屏幕截图

时间:2019-02-21 11:12:48

标签: botframework cortana cortana-skills-kit

我使用MS Bot Framework V4(Node.js)建立了Cortana技能,并部署在Azure中。我能够在启用Windows的笔记本电脑中使用Cortana来调用这项技能。

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

不幸的是,Cortana没有内置的功能来截屏,所以我想知道这怎么可能。

预先感谢您的建议。

2 个答案:

答案 0 :(得分: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
                  }
               }
           });

答案 1 :(得分:0)

“截图工具”之类的工具无法正常工作。但是,如果您在键盘上看到“ prtScrn”,然后单击它。桌面的bmp将被复制到剪贴板,然后您可以在其中打开“绘画”和“粘贴”。

如果没有prtScrn按钮,请按下Windows键,然后键入“屏幕键盘”。您将在那里看到一个prtscn按钮。

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

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