我目前正在研究一项技能,该技能在被调用时将返回您 PC 的序列号。试图弄清楚 Cortana 如何或者是否有可能在用户机器上运行本地程序,从执行中获取数据,然后说出来。
要查找系统的序列号,您可以使用 wmic bios get serialnumber,它会提供包含所需信息的标准输出。目标是允许 Cortana 技能启动所述过程并将其读出给最终用户。发布后,任何用户都应该能够询问“嘿 Cortana,询问序列号查找器我的序列号是什么”并取回他们机器的序列号。
我目前正在研究一项技能,该技能在被调用时将返回您 PC 的序列号。试图弄清楚 Cortana 如何或者是否有可能在用户机器上运行本地程序,从执行中获取数据,然后说出来。
要查找系统的序列号,您可以使用 wmic bios get serialnumber,它会提供包含所需信息的标准输出。目标是允许 Cortana 技能启动所述过程并将其读出给最终用户。发布后,任何用户都应该能够询问“嘿 Cortana,询问序列号查找器我的序列号是什么”并取回他们机器的序列号。
有可能做到这一点,但这不是直截了当的。
要从 Cortana 启动本地应用程序,它需要支持门户激活(URL 启动)。可以在此处找到有关如何让 Cortana 启动应用程序的文档:https ://docs.microsoft.com/en-us/cortana/tutorials/bot-skills/bot-entity-channel-data
从那里,您可以让您的应用程序使用 Bot Framework 直接线路将您想要的信息发送到您的机器人服务,然后该服务可以将其传递回 Cortana。