我使用MS Bot Framework V4(Node.js)建立了Cortana技能,并部署在Azure中。我能够在启用Windows的笔记本电脑中使用Cortana来调用这项技能。
我想触发Cortana捕获运行Cortana的客户端桌面的屏幕截图并保存。
不幸的是,Cortana没有内置的功能来截屏,所以我想知道这怎么可能。
预先感谢您的建议。
答案 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并使用它或其延迟的屏幕截图功能。