Cortana Skill - сделать скриншот рабочего стола клиента - PullRequest
0 голосов
/ 21 февраля 2019

Я создал навык Cortana, используя MS Bot Framework V4 (Node.js), и развернул его в Azure.Я могу вызвать навык с помощью Cortana на ноутбуке с Windows.

Я хочу, чтобы Cortana сделала снимок рабочего стола клиента, на котором работает Cortana, и сохранила его.

К сожалению, Cortanaне имеет встроенной функциональности для создания скриншота, поэтому мне интересно, как это возможно.

Заранее благодарю за совет.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

К счастью для вас, отрывок и набросок 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 голосов
/ 21 февраля 2019

Инструменты типа «Ножницы» не работают.Однако, если вы видите «prtScrn» на клавиатуре и нажмите его.BMP вашего рабочего стола будет скопирован в буфер обмена, где вы можете открыть «Paint» и «Вставить».

Если у вас нет кнопки prtScrn, нажмите клавишу WIndows и введите «на экране»клавиатура».Там вы увидите кнопку prtscn, которую вы можете использовать.

Если это поверхность, используйте FN + пробел.

Или вы всегда можете скачать snaggit и использовать его или функцию отложенного скриншота.

...