窗口显示的方法及装置与流程

文档序号:17089100发布日期:2019-03-13 23:13阅读:127来源:国知局
窗口显示的方法及装置与流程

本公开涉及信息显示技术领域,尤其涉及窗口显示的方法及装置。



背景技术:

目前,多媒体教育方式为现代教学带来便捷。老师借助于各种电子装置对学生进行授课,比如现有的教学活动中,教师在进行教学活动的过程中经常用到的教具就是黑板,教师在上面进行书写以更好地教授知识给学生,或者事先准备好教学用的电子教学资源在计算机上操作,投影后显示进行教学。

相关技术中,无论是现场教学还是远程教学,可使用电子显示屏幕展示教学内容,例如展示文档或图片等。通过遥控器或鼠标可以控制文档页面的显示顺序或位置等,例如翻页、打开新的应用程序以及用鼠标拖拽应用程序窗口来改变其位置等。若要同时显示多个应用程序的用户界面,则需要同时打开所要显示的应用程序。屏幕中显示的效果一般都是应用程序窗口的相互堆叠,可以通过鼠标调整每个应用程序窗口的位置,以实现同时显示一个或多个窗口。



技术实现要素:

本公开实施例提供窗口显示的方法及装置,能够根据需要对屏幕中所有的显示窗口进行合理的布局和显示,满足用户对屏幕显示的需求。所述技术方案如下:

根据本公开实施例的第一方面,提供一种窗口显示的方法,包括:

接收操作指令;

确定所述操作指令对应的窗口显示策略;

根据所述窗口显示策略,更新当前的窗口。

本公开实施例提供的技术方案可以包括以下有益效果:该技术方案根据操作指令对应的窗口显示策略在屏幕中进行窗口的显示,可以根据需要对屏幕中所有的显示窗口自动完成合理的布局和显示,满足用户对屏幕的显示需求。

在一个实施例中,所述操作指令至少包括下列之一:创建窗口的第一操作指令和激活应用程序的第二操作指令;

所述窗口显示策略至少包括下列之一:所述创建窗口的第一操作指令对应的窗口显示策略和所述激活应用程序的第二操作指令对应的窗口显示策略。

本公开实施例提供的技术方案可以包括以下有益效果:该技术方案中不同的操作指令对应不同的窗口显示策略,能够根据不同的操作和需要,对屏幕中所要显示的内容在窗口中进行显示,操作便捷。

在一个实施例中,所述接收操作指令,至少包括下列之一:

操作系统接收外部设备发送的所述第一操作指令,并将所述第一操作指令转发给屏幕控制模块;

操作系统接收外部设备发送的所述第二操作指令,并将所述第二操作指令转发给屏幕控制模块和相应的应用程序模块。

本公开实施例提供的技术方案可以包括以下有益效果:该技术方案通过操作系统对操作指令统一接收后转发给屏幕控制模块,提高了处理效率,从而能够高效执行后续指令。

在一个实施例中,所述根据所述窗口显示策略,更新当前的窗口,至少包括下列之一:

所述屏幕控制模块根据所述第一操作指令对应的窗口显示策略,更新当前的窗口;

所述屏幕控制模块根据所述第二操作指令对应的窗口显示策略,更新当前的窗口,以及将所述应用程序的界面嵌入相应的窗口中。

本公开实施例提供的技术方案可以包括以下有益效果:该技术方案通过屏幕控制模块对于不同的操作指令自动选择对应的窗口显示策略,并更新当前的窗口,减少用户手动操控窗口的操作。

在一个实施例中,所述更新当前的窗口,至少包括下列之一:

创建分屏窗口;

创建全屏窗口;

更新当前的窗口的位置;

关闭当前的窗口;

更新当前的窗口的显示内容。

本公开实施例提供的技术方案可以包括以下有益效果:该技术方案通过多种更新当前的窗口的方式,能够实现多种窗口显示的方式并存,根据需要合理布局屏幕的显示窗口,满足用户对窗口显示需求。

在一个实施例中,所述窗口显示策略至少包括下列之一:窗口数量、窗口位置和窗口大小。

本公开实施例提供的技术方案可以包括以下有益效果:该技术方案根据预设的窗口显示策略能够满足用户需求的多种显示方式。

根据本公开实施例的第二方面,提供一种窗口显示装置,包括:

接收模块,用于接收操作指令;

屏幕控制模块,用于确定所述操作指令对应的窗口显示策略;

根据所述窗口显示策略,更新当前的窗口。

在一个实施例中,所述操作指令至少包括下列之一:创建窗口的第一操作指令和激活应用程序的第二操作指令;

所述窗口显示策略至少包括下列之一:所述创建窗口的第一操作指令对应的窗口显示策略和所述激活应用程序的第二操作指令对应的窗口显示策略。

在一个实施例中,所述接收模块,至少包括下列之一:

第一操作系统子模块,用于接收外部设备发送的所述第一操作指令,并将所述第一操作指令转发给屏幕控制模块;

第二操作系统子模块,用于接收外部设备发送的所述第二操作指令,并将所述第二操作指令转发给屏幕控制模块和相应的应用程序模块。

在一个实施例中,所述屏幕控制模块,至少包括下列之一:

第一更新子模块,用于根据所述第一操作指令对应的窗口显示策略,更新当前的窗口;

第二更新子模块,用于根据所述第二操作指令对应的窗口显示策略,更新当前的窗口,以及将所述应用程序的界面嵌入相应的窗口中。

在一个实施例中,所述屏幕控制模块至少执行以下步骤:

创建分屏窗口;

创建全屏窗口;

更新当前的窗口的位置;

关闭当前的窗口;

更新当前的窗口的显示内容。

在一个实施例中,所述窗口显示策略至少包括下列之一:窗口数量、窗口位置和窗口大小。

根据本公开实施例的第三方面,提供一种窗口显示装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

接收操作指令;

确定所述操作指令对应的窗口显示策略;

根据所述窗口显示策略,更新当前的窗口。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现上述任一方案中所述窗口显示的方法的步骤。

本公开的实施例提供的技术方案可以包括以下有益效果:

上述技术方案,能够在创建新窗口时与已创建窗口产生关联性,自动调整窗口的显示,对所有窗口进行合理布局和显示,满足用户对屏幕的显示需求。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种窗口显示的方法的流程图。

图2是根据一示例性实施例示出的一种窗口显示的方法的流程图。

图3是根据一示例性实施例示出的一种窗口显示的方法的流程图。

图4是根据一示例性实施例示出的一种窗口显示的方法的流程图。

图5是根据一示例性实施例示出的一种窗口显示的方法的流程图。

图6是根据一示例性实施例示出的一种窗口显示装置的框图。

图7是根据一示例性实施例示出的一种窗口显示装置中接收模块的框图。

图8是根据一示例性实施例示出的一种窗口显示装置中接收模块的框图。

图9是根据一示例性实施例示出的一种窗口显示装置中屏幕控制模块的框图。

图10是根据一示例性实施例示出的一种窗口显示装置中屏幕控制模块的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

相关技术中,无论是现场教学还是远程教学,可使用电子显示屏幕展示教学内容,例如展示文档或图片等。通过遥控器或鼠标可以控制文档页面的显示顺序或位置等,例如翻页、打开新的应用程序以及用鼠标拖拽应用程序窗口来改变其位置等。若要同时显示多个应用程序的用户界面,则需要同时打开所要显示的应用程序,并通过应用程序自身的应用程序窗口的形式显示用户界面。屏幕中显示的效果一般都是应用程序窗口的相互堆叠,通过鼠标调整每个应用程序窗口的位置,以实现同时显示一个或多个窗口。在这种情况下,多是依赖鼠标的操作来完成屏幕中应用程序窗口位置的调整和内容的调整,对于使用遥控器来操作的屏幕,如需实现上述多个应用程序窗口的显示过程,则操作过程复杂,例如需要逐个选中每个应用程序窗口,然后进行相应的移动操作等。特别是在屏幕面积较大的情况下,屏幕的面积达几十平方米,操作的过程十分困难,而且操作效率低下,可操控性差。

为解决上述问题,本实施例提供一种窗口显示的方法及装置,能够根据窗口的显示策略使屏幕中显示所需的窗口和内容,窗口和窗口中的显示内容相互独立,窗口的显示不依赖于应用程序自身的窗口,能够对窗口进行合理布局和显示,满足用户对屏幕显示的需求。

图1是根据一示例性实施例示出的一种窗口显示的方法的流程图,如图1所示,该方法用于终端或服务器中,包括以下步骤101-103:

在步骤101中,接收操作指令。

在步骤102中,确定所述操作指令对应的窗口显示策略。

在步骤103中,根据所述窗口显示策略,更新当前的窗口。

该实施例适用于大屏显示的应用场景。大屏通常有几十平米,光标的来回切换会对用户视觉造成干扰,因此不适合光标控制。并且,用户不宜离大屏太近,否则看不清屏幕,因此有线或蓝牙的鼠标和键盘均不适合与大屏连接。在该实施例中,可将手机作为遥控设备,通过局域网与大屏设备进行无线连接,以操控大屏的显示。为了克服没有光标、没有鼠标等操作带来的不便,该实施例预先配置了窗口显示策略,根据操作指令自动选择对应的窗口显示策略,并根据该窗口显示策略自动更新当前的窗口,减少用户手动操控窗口的操作。

在该实施例中,屏幕的显示是通过窗口进行显示,在多媒体教学中,需要在屏幕中通过应用程序展示教学资源,例如word、ppt或视频图片等教学资源。还可以通过与其他设备进行连接,例如板书扫描仪,板书扫描仪将扫描到的板书显示在屏幕中。在屏幕面积较大的情况下,上述的内容可以通过在屏幕中的窗口进行分别显示,可以显示多个窗口或一个窗口,其中一个窗口可以为全屏显示,也可以为一个分屏的小窗口显示,在显示窗口的同时或显示窗口之后,将应用程序的用户界面显示在所要显示的窗口中,窗口的显示不依赖于应用程序自身的窗口,窗口的显示布局可以根据窗口显示策略在更新当前的窗口时进行自动的调整,以满足用户对屏幕显示的需求。本实施例中,可以对不同类型的操作指令预设对应的窗口显示策略,例如,预设对应的窗口的位置、窗口的大小等,不同类型的操作指令对应不同的建立窗口的方式,在建立窗口之后,可以根据对应的窗口显示策略自动调整屏幕中窗口的布局显示,以对所需建立的窗口进行合理的布局和显示,实现根据窗口显示策略自动完成对窗口的布局和窗口中内容的显示,以对教学资源进行显示。

在一个实施例中,所述操作指令至少包括下列之一:创建窗口的第一操作指令和激活应用程序的第二操作指令。

所述窗口显示策略至少包括下列之一:所述创建窗口的第一操作指令对应的窗口显示策略和所述激活应用程序的第二操作指令对应的窗口显示策略。

在该实施例中,操作指令包括创建窗口的第一操作指令和激活应用程序的第二操作指令二者其中之一或同时包括二者。窗口显示策略包括所述创建窗口的第一操作指令对应的窗口显示策略和所述激活应用程序的第二操作指令对应的窗口显示策略二者其中之一或同时包括二者。不同类型的操作指令均可以更新当前的窗口,例如可以直接建立窗口,还可以通过应用程序来建立窗口。

以所述操作指令为创建窗口的第一操作指令为例,用户点击创建窗口的按钮,相当于接收第一操作指令。大屏设备确定第一操作指令对应的窗口显示策略。根据该窗口显示策略,创建窗口,还可能移动或关闭之前的其它窗口。此时,可以不立刻显示更新后的窗口,而是等待用户的后续操作。然后,用户进行应用程序的操作,如选中一个文档。大屏设备根据该操作指令,将文档的显示界面加载到创建的窗口中,显示更新后的窗口,包括新建的窗口,和移动或关闭之前的其它窗口。

或者,以所述操作指令为创建窗口的第一操作指令为例,用户进行应用程序的操作,如选中一个文档。大屏设备根据该操作指令,提示用户点击创建窗口的按钮,收到用户的第一操作指令后,确定第一操作指令对应的窗口显示策略。根据该窗口显示策略,创建窗口,还可能移动或关闭之前的其它窗口。以及,将文档的显示界面加载到创建的窗口中,显示更新后的窗口,包括新建的窗口,和移动或关闭之前的其它窗口。

以操作指令为激活应用程序的第二操作指令为例,例如用户点击浏览器按钮,相当于接收第二操作指令。确定浏览器对应的窗口显示策略,如窗口显示策略是默认使用第一窗口,再将浏览器的界面嵌入到第一窗口,替换第一窗口中的原有内容。或者可以理解为重新创建第一窗口,替换原有的第一窗口。其它窗口保持不动。如果浏览器本身有创建窗口的功能,则将浏览器本身创建的窗口嵌入到第一窗口。

图2是根据一示例性实施例示出的一种窗口显示的方法的流程图。

如图2所示,上述步骤101包括步骤201:

在步骤201中,操作系统接收外部设备发送的所述第一操作指令,并将所述第一操作指令转发给屏幕控制模块。

在该实施例中,大屏设备的操作系统接收外部设备发送的所有与窗口直接相关的第一操作指令后转发给屏幕控制模块,由屏幕控制模块对第一操作指令进行统一的处理和执行,实现对屏幕中的所有窗口进行统一的布局和规划,减少用户手动对各个窗口的操作。

图3是根据一示例性实施例示出的一种窗口显示的方法的流程图。

如图3所示,上述步骤101包括步骤301:

在步骤301中,操作系统接收外部设备发送的所述第二操作指令,并将所述第二操作指令转发给屏幕控制模块和相应的应用程序模块。

在该实施例中,大屏设备的操作系统接收外部设备发送的与应用程序直接相关且与窗口间接相关的第二操作指令后转发给屏幕控制模块,由屏幕控制模块对第二操作指令进行关于窗口的处理和执行,由应用程序模块进行关于自身应用的处理和执行。屏幕控制模块独立于应用程序模块之外,与应用程序模块自身建立的窗口无关,会在应用程序模块建立的窗口的外部,封装一层窗口,更新的是该外部窗口。这样,无论各个应用程序模块有怎样的各自创建窗口的策略,屏幕控制模块都可以对窗口进行统一的布局和管理。

在一个实施例中,上述步骤101还可以同时包括步骤201和步骤301。操作系统和屏幕控制模块配合对所有操作指令进行统一执行处理,提高了对操作指令的处理效率。

图4是根据一示例性实施例示出的一种窗口显示的方法的流程图。

如图4所示,上述步骤103包括步骤401:

在步骤401中,所述屏幕控制模块根据所述第一操作指令对应的窗口显示策略,更新当前的窗口。

在该实施例中,屏幕控制模块根据接收的第一操作指令进行执行处理,更新当前的窗口,从而实现当前窗口显示的更新和布局的更新。屏幕控制模块根据窗口显示策略进行窗口显示的布局,对于窗口显示布局的配置是针对窗口进行配置,对显示内容的配置是针对应用程序的配置,窗口显示布局的配置不依赖于所要显示的应用程序本身,如需更改操作指令对应的窗口布局,只需要更改窗口显示策略的配置即可,提高了配置和控制的灵活性。

在一个实施例中,用户点击创建窗口的按钮,相当于接收第一操作指令。屏幕控制模块确定第一操作指令对应的窗口显示策略。屏幕控制模块根据第一操作指令对应的窗口显示策略,创建窗口,还可能移动或关闭之前的其它窗口。此时,可以不立刻显示更新后的窗口,而是等待用户的后续操作。然后,用户进行应用程序的操作,如选中一个文档。屏幕控制模块根据该操作指令,将文档的显示界面加载到创建的窗口中,显示更新后的窗口,包括新建的窗口,和移动或关闭之前的其它窗口。

或者,用户进行应用程序的操作,如选中一个文档,屏幕控制模块根据该操作指令,提示用户点击创建窗口的按钮,收到用户的第一操作指令后,确定第一操作指令对应的窗口显示策略。根据该窗口显示策略,创建窗口,还可能移动或关闭之前的其它窗口。以及,将文档的显示界面加载到创建的窗口中,显示更新后的窗口,包括新建的窗口,和移动或关闭之前的其它窗口。

如上述创建窗口的按钮对应的显示更新后的窗口为多个窗口的显示方式,在需要将该按钮对应的显示更新后的窗口改变为单个窗口或全屏显示的方式,则可以更改该创建窗口的按钮对应的窗口显示策略中的窗口数量或尺寸的配置,相当于更改第一操作指令对应的窗口显示策略的配置,提高了配置和控制的灵活性。

图5是根据一示例性实施例示出的一种窗口显示的方法的流程图。

如图5所示,上述步骤103包括步骤501:

在步骤501中,所述屏幕控制模块根据所述第二操作指令对应的窗口显示策略,更新当前的窗口,以及将所述应用程序的界面嵌入相应的窗口中。

屏幕控制模块根据窗口显示策略进行配置窗口显示的布局和内容,对于窗口显示布局的配置是针对窗口进行配置,对显示内容的配置是针对应用程序的配置,窗口显示布局的配置不依赖于所要显示的应用程序本身,如需更改操作指令对应的显示布局和显示内容,只需要更改窗口显示策略的配置即可,提高了配置和控制的灵活性。

在该实施例中,以操作指令为激活应用程序的第二操作指令为例,例如用户点击浏览器按钮,相当于接收第二操作指令。屏幕控制模块确定浏览器对应的窗口显示策略,如窗口显示策略是默认使用第一窗口,再将浏览器的界面嵌入到第一窗口,替换第一窗口中的原有内容。或者可以理解为重新创建第一窗口,替换原有的第一窗口。其它窗口保持不动。如果浏览器本身有创建窗口的功能,则将浏览器本身创建的窗口嵌入到第一窗口。

如上述激活浏览器操作指令对应的显示更新后的窗口为多个窗口的显示方式,在需要将该操作指令对应的显示更新后的窗口改变为单个窗口或全屏显示的方式,则可以更改第二操作指令对应的窗口显示策略的配置,例如更改窗口的数量、位置或大小等,提高了配置和控制的灵活性。

上述技术方案中,第二操作指令所激活的应用程序的类型与指向第一操作指令的应用程序的类型可以不相同,可根据用户操作需求进行相应的配置。

在一个实施例中,上述步骤103还可以同时包括步骤401和步骤501,屏幕控制模块根据接收的第一操作指令和/或第二操作指令,对不同的操作指令分别进行执行处理,更新当前的窗口,从而实现当前窗口的显示的更新和布局的更新。所有的操作指令可以在屏幕控制模块中进行集中窗口显示的布局和显示的内容,对于不同的操作指令实现了集中控制,并执行相应的结果。

在一个实施例中,所述更新当前的窗口,至少包括下列之一:

创建分屏窗口。

创建全屏窗口。

更新当前的窗口的位置。

关闭当前的窗口。

更新当前的窗口的显示内容。

在该实施例中,更新当前的窗口的具体更新方式包括上述方式其中之一或其中的任意方式之间的组合。例如根据窗口显示策略,可以创建分屏窗口,其中,创建分屏窗口的同时可以移动之前的其他窗口,更新当前的窗口的位置;创建分屏窗口的同时还可以关闭之前的窗口;创建分屏窗口的同时可以移动之前的其他窗口并关闭其中的窗口;创建分屏窗口的同时还可以保持其他窗口不发生变化。

又例如,根据窗口显示策略,可以创建全屏窗口,创建全屏窗口的同时可以关闭之前其他的窗口。

再例如,窗口显示策略是使用之前的某个窗口,则更新该窗口的显示内容即可,将应用程序的界面嵌入到该窗口中,其他窗口可以保持不变。

可以在其中一个窗口更新的同时使当前的其他窗口发生变化,例如布局位置的变化或是显示内容的变化,多个窗口之间有关联性,从而能够自动调整窗口的显示,在大屏显示的应用场景下,减少用户手动操控窗口的操作,满足用户对大屏显示的需求。

本实施例中,根据窗口的显示策略,更新当前的窗口,例如根据窗口的数量和窗口的大小,创建相应数量和大小的分屏窗口,在创建分屏窗口的同时可以关闭当前的窗口或将当前的窗口的位置进行重新布置等,多个窗口具有关联性,不仅减少用户手动操控窗口的操作,还使屏幕中显示的窗口的布局更加合理。如屏幕中的窗口的数量有限定,则可以通过更新当前的窗口的显示内容(将应用程序界面嵌入在当前的窗口中)或关闭当前的窗口而创建分屏窗口显示符合要求数量的窗口。

在一个实施例中,所述窗口显示策略至少包括下列之一:窗口数量、窗口位置和窗口大小。

在该实施例中,窗口显示策略包括窗口数量、窗口位置和窗口大小三者其中之一或三者之间任意组合,根据窗口显示策略自动调整更新当前窗口的方式,以达到满足用户需求的多种显示方式。

在一个实施例中,以所述操作指令为创建窗口的第一操作指令为例,例如,窗口显示策略的窗口数量包括1个、2个和3个,第一操作指令可以分别对应三个按钮,第一个按钮为创建第1个窗口,第二个按钮为创建第2个窗口,第三个按钮为创建第3个窗口。大屏在初始状态,没有任何窗口显示,用户点击第一个按钮,对应的窗口数量为1个时,创建第1个分屏窗口,显示为1个窗口。该第1分屏窗口在屏幕居中位置显示。然后,用户点击第二个按钮,对应的窗口数量为2个时,更新当前的窗口,即创建第2个分屏窗口,将第1个分屏窗口左移,使得两个分屏窗口均匀分布在屏幕的左右两个区域。其中,还可能按照窗口显示策略更改第1个分屏窗口的大小等。更新后显示为2个窗口。然后,用户点击第三个按钮,对应的窗口数量为3个时,更新当前的窗口,创建第3个分屏窗口,显示为3个分屏窗口。其中,创建第3个分屏窗口时,将第1个和第2个分屏窗口的位置进行移动,使三个窗口均匀分布在屏幕中显示。如窗口的数量上限为3个,当窗口数量达到上限后再创建分屏窗口时,可以更新当前的窗口的显示内容,或者关闭当前的窗口继续创建相应数量的窗口。预设不同的窗口数量,可以得到不同的窗口显示方式。

又例如,窗口显示策略的窗口位置包括居左、居中和居右,第一操作指令的按钮对应的窗口位置为居左时,创建分屏窗口,居左显示窗口;第一操作指令的按钮对应的窗口位置为居中时,更新当前的窗口,创建分屏窗口,居中显示窗口;第一操作指令的按钮对应的窗口位置为居右时,更新当前的窗口,创建分屏窗口,居右显示分屏窗口。在创建分屏窗口的同时,可以关闭之前其他的窗口,或移动其他窗口的位置。

再例如,窗口显示策略的窗口大小包括二分之一屏幕的尺寸大小或全屏大小,操作指令对应的窗口大小为二分之一屏幕尺寸的大小或全屏大小,创建二分之一屏幕大小的分屏窗口或全屏窗口。

在一个实施例中,将上述三个窗口显示策略同时并存时,操作指令对应的窗口数量为1个时,可以居中显示,大小为二分之屏幕尺寸,操作指令对应的窗口数量为2个时,创建居右显示的大小为四分之一屏幕的第2个分屏窗口,创建第2个分屏窗口的同时将之前的第1个窗口位置移动至左边,相当于更新当前的窗口位置,并将第1个分屏窗口的大小改变为和第2个分屏窗口大小一致。操作指令对应的窗口数量为3个时,需要将前两个分屏窗口的位置移动,使第3个分屏窗口居右,并同时改变三个窗口的大小。当窗口数量达到上限后再创建分屏窗口时,可以更新当前的窗口的显示内容,或者关闭当前的窗口继续创建相应数量的窗口。预设不同的窗口显示策略,可以得到不同的窗口显示方式。

在一个实施例中,以所述操作指令为激活应用程序的第二操作指令为例,例如用户点击浏览器按钮,相当于接收第二操作指令,确定浏览器对应的窗口显示策略,如窗口的数量是1个,则创建一个分屏窗口,再将浏览器的界面嵌入到该窗口中。若点击浏览器按钮和激活板书扫描仪均对应窗口数量为1个,则创建相应窗口的同时还可以关闭之前的窗口。

又例如用户点击浏览器按钮,相当于接收第二操作指令,确定浏览器对应的窗口显示策略,如窗口位置是第一窗口的位置,窗口显示策略是默认使用第一窗口,再将浏览器的界面嵌入到第一窗口,替换第一窗口中的原有内容。或者可以理解为重新创建第一窗口,替换原有的第一窗口。其它窗口保持不动。如果浏览器本身有创建窗口的功能,则将浏览器本身创建的窗口嵌入到第一窗口。然后,用户激活板书扫描仪,确定板书扫描仪对应的窗口显示策略,如窗口位置是第二窗口的位置,窗口显示策略是默认使用第二窗口,更新当前的窗口,创建第2个分屏窗口,再将板书扫描仪的界面嵌入到该窗口中,显示为2个窗口。其中,在创建第2个分屏窗口的同时,将第1个分屏窗口左移,使得两个分屏窗口均匀分布在屏幕的左右两个区域。其中,还可能按照窗口显示策略更改第1个分屏窗口的大小等。更新后显示为2个窗口。移动之前的第1个分屏窗口的位置,相当于更新当前窗口的位置。

再例如,用户点击浏览器按钮,相当于接收第二操作指令,确定浏览器对应的窗口显示策略,如窗口大小是全屏尺寸,创建全屏窗口,再将浏览器的界面嵌入到全屏窗口中,替换全屏窗口中的原有内容。或者可以理解为重新创建全屏窗口,替换原有的全屏窗口。如果浏览器本身有创建窗口的功能,则将浏览器本身创建的窗口嵌入到全屏窗口中。

下面通过具体实施例描述本公开提供的一种窗口显示的方法。

图4是根据一示例性实施例示出的一种窗口显示的方法的流程图。

如图4所示,本实施例提供一种窗口显示的方法,包括:

步骤201,操作系统接收外部设备发送的所述第一操作指令,并将所述第一操作指令转发给屏幕控制模块。

步骤102,确定所述创建窗口的第一操作指令对应的窗口显示策略;所述窗口显示策略至少包括下列之一:窗口数量、窗口位置和窗口大小。

步骤401,所述屏幕控制模块根据所述第一操作指令对应的窗口显示策略,更新当前的窗口;所述更新当前的窗口,至少包括下列之一:

创建分屏窗口、创建全屏窗口、更新当前的窗口的位置、关闭当前的窗口、更新当前的窗口的显示内容。

图5是根据一示例性实施例示出的一种窗口显示的方法的流程图。

如图5所示,本实施例提供一种窗口显示的方法,包括:

步骤301,操作系统接收外部设备发送的所述第二操作指令,并将所述第二操作指令转发给屏幕控制模块和相应的应用程序模块。

步骤102,确定所述激活应用程序的第二操作指令对应的窗口显示策略;所述窗口显示策略至少包括下列之一:窗口数量、窗口位置和窗口大小。

步骤501,所述屏幕控制模块根据所述第二操作指令对应的窗口显示策略,更新当前的窗口,以及将所述应用程序的界面嵌入相应的窗口中;所述更新当前的窗口,至少包括下列之一:

创建分屏窗口、创建全屏窗口、更新当前的窗口的位置、关闭当前的窗口、更新当前的窗口的显示内容。

上述图4和图5的执行过程可分别独立存在于窗口的显示方法的执行过程中,也可以并列存在于窗口的显示方法的执行过程中。

下述为本公开装置实施例,可以用于执行本公开方法实施例。

图6是根据一示例性实施例示出的一种窗口显示装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。

如图6所示,该窗口显示装置包括:接收模块601和屏幕控制模块602。

接收模块601,用于接收操作指令。

屏幕控制模块602,用于确定所述操作指令对应的窗口显示策略;用于根据所述窗口显示策略,更新当前的窗口。

在一个实施例中,所述操作指令至少包括下列之一:创建窗口的第一操作指令和激活应用程序的第二操作指令;

所述窗口显示策略至少包括下列之一:所述创建窗口的第一操作指令对应的窗口显示策略和所述激活应用程序的第二操作指令对应的窗口显示策略。

图7是根据一示例性实施例示出的一种窗口显示装置中接收模块的框图。

如图7所示,所述接收模块601,包括:第一操作系统子模块701。

第一操作系统子模块701,用于接收外部设备发送的所述第一操作指令,并将所述第一操作指令转发给屏幕控制模块。

图8是根据一示例性实施例示出的一种窗口显示装置中接收模块的框图。

如图8所示,所述接收模块601,包括:第二操作系统子模块801。

第二操作系统子模块801,用于接收外部设备发送的所述第二操作指令,并将所述第二操作指令转发给屏幕控制模块和相应的应用程序模块。

在一个实施例中,所述接收模块601,包括:第一操作系统子模块701和第二操作系统子模块801。

图9是根据一示例性实施例示出的一种窗口显示装置中屏幕控制模块的框图。

如图9所示,所述屏幕控制模块603,包括:第一更新子模块901。

第一更新子模块901,用于根据所述第一操作指令对应的窗口显示策略,更新当前的窗口。

图10是根据一示例性实施例示出的一种窗口显示装置中屏幕控制模块的框图。

如图10所示,所述屏幕控制模块603,包括:第二更新子模块1001。

第二更新子模块1001,用于根据所述第二操作指令对应的窗口显示策略,更新当前的窗口,以及将所述应用程序的界面嵌入相应的窗口中。

在一个实施例中,所述所述屏幕控制模块603,包括:第一更新子模块901和第二更新子模块1001。

在一个实施例中,所述屏幕控制模块603至少执行以下步骤:

创建分屏窗口;

创建全屏窗口;

更新当前的窗口的位置;

关闭当前的窗口;

更新当前的窗口的显示内容。

在一个实施例中,所述第一更新子模块901用于执行以下步骤:

根据所述第一操作指令对应的窗口显示策略,更新当前的窗口,所述更新当前的窗口至少包括下列之一:

创建分屏窗口;

创建全屏窗口;

更新当前的窗口的位置;

关闭当前的窗口;

更新当前的窗口的显示内容。

所述第二更新子模块1001用于执行以下步骤:根据所述第二操作指令对应的窗口显示策略,更新当前的窗口,以及将所述应用程序的界面嵌入相应的窗口中,所述更新当前的窗口至少包括下列之一:

创建分屏窗口;

创建全屏窗口;

更新当前的窗口的位置;

关闭当前的窗口;

更新当前的窗口的显示内容。

在一个实施例中,所述窗口显示策略至少包括下列之一:窗口数量、窗口位置和窗口大小。

根据本公开实施例的第三方面,提供一种窗口显示装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

接收操作指令;

确定所述操作指令对应的窗口显示策略;

根据所述窗口显示策略,更新当前的窗口。

其中,上述处理器还被配置为:

所述操作指令至少包括下列之一:创建窗口的第一操作指令和激活应用程序的第二操作指令;

所述窗口显示策略至少包括下列之一:所述创建窗口的第一操作指令对应的窗口显示策略和所述激活应用程序的第二操作指令对应的窗口显示策略。

其中,上述处理器还被配置为:

所述接收操作指令,至少包括下列之一:

操作系统接收外部设备发送的所述第一操作指令,并将所述第一操作指令转发给屏幕控制模块;

操作系统接收外部设备发送的所述第二操作指令,并将所述第二操作指令转发给屏幕控制模块和相应的应用程序模块。

其中,上述处理器还被配置为:

所述根据所述窗口显示策略,更新当前的窗口,至少包括下列之一:

所述屏幕控制模块根据所述第一操作指令对应的窗口显示策略,更新当前的窗口;

所述屏幕控制模块根据所述第二操作指令对应的窗口显示策略,更新当前的窗口,以及将所述应用程序的界面嵌入相应的窗口中。

其中,上述处理器还被配置为:

所述更新当前的窗口,至少包括下列之一:

创建分屏窗口;

创建全屏窗口;

更新当前的窗口的位置;

关闭当前的窗口;

更新当前的窗口的显示内容。

其中,上述处理器还被配置为:

所述窗口显示策略至少包括下列之一:窗口数量、窗口位置和窗口大小。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述任一方案中所述窗口显示的方法的步骤。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

一种计算机可读存储介质,当所述存储介质中的指令由装置的处理器执行时,使得装置能够执行上述窗口显示的方法,所述方法包括:

接收操作指令;

确定所述操作指令对应的窗口显示策略;

根据所述窗口显示策略,更新当前的窗口。

在一个实施例中,所述操作指令至少包括下列之一:创建窗口的第一操作指令和激活应用程序的第二操作指令;

所述窗口显示策略至少包括下列之一:所述创建窗口的第一操作指令对应的窗口显示策略和所述激活应用程序的第二操作指令对应的窗口显示策略。

在一个实施例中,所述方法还包括:

所述接收操作指令,至少包括下列之一:

操作系统接收外部设备发送的所述第一操作指令,并将所述第一操作指令转发给屏幕控制模块;

操作系统接收外部设备发送的所述第二操作指令,并将所述第二操作指令转发给屏幕控制模块和相应的应用程序模块。

在一个实施例中,所述方法还包括:

所述根据所述窗口显示策略,更新当前的窗口,至少包括下列之一:

所述屏幕控制模块根据所述第一操作指令对应的窗口显示策略,更新当前的窗口;

所述屏幕控制模块根据所述第二操作指令对应的窗口显示策略,更新当前的窗口,以及将所述应用程序的界面嵌入相应的窗口中。

在一个实施例中,所述更新当前的窗口,至少包括下列之一:

创建分屏窗口;

创建全屏窗口;

更新当前的窗口的位置;

关闭当前的窗口;

更新当前的窗口的显示内容。

在一个实施例中,所述窗口显示策略至少包括下列之一:窗口数量、窗口位置和窗口大小。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1