应用程序窗口投屏方法、投屏装置、智能设备、投屏系统及存储介质制造方法及图纸

技术编号:36151374 阅读:26 留言:0更新日期:2022-12-31 19:55
本发明专利技术提供一种应用程序窗口投屏方法、投屏装置、智能设备、投屏系统及存储介质,所述应用程序窗口投屏方法包括如下步骤:响应于投屏操作,通过Hook机制将投屏选项添加至第三方应用程序的菜单选项中,并监听所述投屏选项是否被选定;响应于用户对第三方应用程序的菜单选项中的所述投屏选项的选定操作,获取对应的第三方应用程序的应用程序窗口显示数据;将所述应用程序窗口显示数据传输至显示设备显示。本发明专利技术公开的应用程序窗口投屏方法便于用户直接在待投屏的第三方应用程序的窗口菜单上进行投屏选择,操作简单,且不易出现错误投屏。且不易出现错误投屏。且不易出现错误投屏。

【技术实现步骤摘要】
应用程序窗口投屏方法、投屏装置、智能设备、投屏系统及存储介质


[0001]本专利技术涉及投屏显示
,特别是涉及一种应用程序窗口投屏方法、投屏装置、智能设备、投屏系统及存储介质。

技术介绍

[0002]应用程序窗口投屏,或称为应用程序窗口传屏,是指将一台智能设备上运行的第三方应用程序的窗口的显示画面传输到另一台智能设备上实时显示。应用程序窗口投屏时,用户开启投屏应用程序选定投屏发送端智能设备上的待投屏的第三方应用程序的窗口,如PPT放映窗口,然后投屏应用程序获取待投屏的第三方应用程序的窗口的显示画面,进行视频编码后传输至投屏接收端智能设备,通过投屏接收端的投屏应用程序对编码后的显示画面数据进行解码并显示。但是,上述应用程序窗口投屏方法中,投屏应用程序需要生成各个第三方应用程序的窗口列表,用户需要在窗口列表中选择对应的待投屏应用程序,才能实现应用程序窗口的投屏,操作较为复杂,且用户选择第三方应用程序的目标投屏应用时可能会将应用程序窗口选错导致错误投屏。

技术实现思路

[0003]为克服相关技术中存在的问题,本专利技术实施例提供了一种应用程序窗口投屏方法、投屏装置、智能设备、投屏系统及存储介质,所述应用程序窗口投屏方法便于用户直接在待投屏的第三方应用程序的窗口菜单上进行投屏选择,操作简单,且不易出现错误投屏。
[0004]根据本专利技术实施例的第一方面,提供一种智能设备联网方法,包括如下步骤:
[0005]响应于投屏操作,通过Hook机制将投屏选项添加至第三方应用程序的菜单选项中,并监听所述投屏选项是否被选定;
[0006]响应于用户对第三方应用程序的菜单选项中的所述投屏选项的选定操作,获取对应的第三方应用程序的应用程序窗口显示数据;
[0007]将所述应用程序窗口显示数据传输至显示设备显示。
[0008]根据本专利技术实施例的第二方面,提供一种应用程序窗口投屏装置,包括:
[0009]投屏选项添加模块,用于响应于投屏操作,通过Hook机制将投屏选项添加至第三方应用程序的菜单选项中,并监听所述投屏选项是否被选定;
[0010]显示数据获取模块,用于响应于用户对第三方应用程序的菜单选项中的所述投屏选项的选定操作,获取对应的第三方应用程序的应用程序窗口显示数据;
[0011]显示模块,用于将所述应用程序窗口显示数据传输至显示设备显示。
[0012]根据本专利技术实施例的第三方面,提供一种智能设备,包括显示器、处理器和存储器;所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如上任意一项实施例所述的应用程序窗口投屏方法。
[0013]根据本专利技术实施例的第四方面,提供一种应用程序窗口投屏系统,包括相互电连
接的第一智能设备和第二智能设备;
[0014]所述第一智能设备响应于投屏操作,通过Hook机制将投屏选项添加至第三方应用程序的菜单选项中,并监听所述投屏选项是否被选定;响应于用户对第三方应用程序的菜单选项中的所述投屏选项的选定操作,获取对应的第三方应用程序的应用程序窗口显示数据;将所述应用程序窗口显示数据传输至显示设备显示;
[0015]所述第二智能设备接收所述第一智能设备发送的应用程序窗口显示数据并显示。
[0016]根据本专利技术实施例的第五方面,提供一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现如上任意一项实施例所述的应用程序窗口投屏方法。
[0017]应用本专利技术实施例的上述技术方案,通过Windows操作系统的Hook机制将投屏选项添加至第三方应用程序的菜单选项中,并监听所述投屏选项是否被选定,当投屏选项被用户选定时,获取与用户选定的所述投屏选项相对应的第三方应用程序的应用程序窗口显示数据,传输至显示设备显示,从而实现应用程序窗口的便捷投屏,操作简单,不易出错。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
[0019]为了更好地理解和实施,下面结合附图详细说明本专利技术。
附图说明
[0020]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本申请一个实施例示出的应用程序窗口投屏方法的应用场景图;
[0022]图2为本申请一个实施例示出的应用程序窗口投屏方法的流程图;
[0023]图3为本申请一个实施例示出的投屏选项的添加方法的流程图;
[0024]图4为本申请一个实施例示出的投屏选项的添加后的效果图;
[0025]图5为本申请一个实施例示出的获取应用程序窗口显示数据的流程图;
[0026]图6为本申请一个实施例示出的应用程序窗口投屏装置的结构框图;
[0027]图7为本申请一个实施例示出的智能设备的结构框图。
具体实施方式
[0028]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0029]在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0030]应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”/“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0031]请参阅图1,图1为本申请一个实施例示出的应用程序窗口投屏方法的应用场景图。
[0032]所述应用程序窗口投屏方法的应用环境即为应用程序窗口投屏系统,包括相互电连接的第一智能设备100和第二智能设备200。其中,第一智能设备100可以为计算机、平板、以及手机等智能设备,其上安装有投屏应用程序,用户可以在投屏应用程序上执行投屏操作,将第一智能设备100上运行的第三方应用程序的应用程序窗口显示数据发送至第二智能设备200显示。第二智能设备200可以为计算机、平板、以及手机等智能设备,其上安装有投屏应用程序,运行投屏应用程序接收第一智能设备100发送的待投屏第三方应用程序的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序窗口投屏方法,其特征在于,包括以下步骤:响应于投屏操作,通过Hook机制将投屏选项添加至第三方应用程序的菜单选项中,监听所述投屏选项是否被选定;响应于用户对第三方应用程序的菜单选项中的所述投屏选项的选定操作,获取对应的第三方应用程序的应用程序窗口显示数据;将所述应用程序窗口显示数据传输至显示设备显示。2.根据权利要求1所述的应用程序窗口投屏方法,其特征在于,所述响应于投屏操作,通过Hook机制将投屏选项添加至第三方应用程序的菜单选项中,并监听所述投屏选项是否被选定的步骤,包括:响应于用户输入的投屏操作,调用Windows操作系统的Hook机制,获取第三方应用程序的接口与第三方应用程序建立连接;获取投屏功能函数,将所述投屏功能函数通过所述Hook机制注入至第三方应用程序中;通过所述投屏功能函数生成所述投屏选项添加至第三方应用程序的菜单选项中;通过所述投屏功能函数监听第三方应用程序的投屏选项是否被选定。3.根据权利要求2所述的应用程序窗口投屏方法,其特征在于,通过所述投屏功能函数生成所述投屏选项,并添加至第三方应用程序的弹出式菜单的菜单选项中。4.根据权利要求1所述的应用程序窗口投屏方法,其特征在于,所述第三方应用程序包括当前已启动的所有的第三方应用程序。5.根据权利要求2所述的应用程序窗口投屏方法,其特征在于,所述响应于用户对第三方应用程序的菜单选项中的所述投屏选项的选定操作,获取对应的第三方应用程序的应用程序窗口显示数据的步骤,包括:响应于用户对第三方应用程序的菜单选项中的所述投屏选项的选定操作,确定与所述投屏选项对应的待投屏第三方应用程序的标识号,并生成投屏指令;与Windows操作系统的应用程序接口建立连接,将所述投屏指令以及待投屏第三方应用程序的所述标识号通过所述应用程序接口发送至...

【专利技术属性】
技术研发人员:张帆
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1