【问题标题】:Cortana Skill - Take screenshot of client desktopCortana Skill - 截取客户端桌面的屏幕截图
【发布时间】:2019-02-21 11:12:48
【问题描述】:

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

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

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

提前感谢您的建议。

【问题讨论】:

    标签: botframework cortana cortana-skills-kit


    【解决方案1】:

    幸运的是,Snip and sketch 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
                      }
                   }
               });
    

    【讨论】:

    • 感谢您的建议!我终于创建了一个可以从 Cortana 触发的批处理文件。
    【解决方案2】:

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

    如果您没有 prtScrn 按钮,请按 WINdows 键并键入“屏幕键盘”。你会看到一个 prtscn 按钮,你可以使用。

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

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

    【讨论】:

    • 或使用 OBS 或使用视频桌面捕获进行 Teams 会议,然后抓取框架...解决此问题的 100 种方法。
    • 其实我想从 Cortana 触发它:)
    猜你喜欢
    • 1970-01-01
    • 2013-05-02
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多