截图选区界面选择方法、装置、设备及存储介质与流程

文档序号:15980326发布日期:2018-11-17 00:15阅读:277来源:国知局

本发明涉及智能交互技术领域,尤其涉及一种截图选区界面选择方法、装置、设备及存储介质。

背景技术

截图是由智能设备截取的能显示在屏幕或其他显示设备上的可视图像。当用户开启截图后,屏幕中显示用户的可截图区域,并在接收到用户选定的截图区域后,截取该截图区域的显示内容以得到截图图像。

发明人发现现有技术存在如下缺陷:当用户开启截图功能后,屏幕中显示的可截图区域是不可改变的。如果用户在截图过程中想要隐藏某个显示窗口时,需要关闭截图功能,并执行相关操作后,再次开启截图功能,以实现截图过程中隐藏该显示窗口,这样使得用户操作过程过于繁琐。



技术实现要素:

有鉴于此,本发明实施例提供一种截图选区界面选择方法、装置、设备及存储介质,以解决现有技术中用户隐藏可截图区域中显示窗口的操作过程过于繁琐的技术问题。

第一方面,本发明实施例提供了一种截图选区界面选择方法,包括:

接收截图指令;

显示截图选区界面和截图控件,所述截图选区界面为第一图像数据,所述第一图像数据是对当前显示界面截屏后得到的数据;

接收第一切换指令,所述第一切换指令作用于所述截图控件;

将所述截图选区界面由所述第一图像数据更换为第二图像数据,所述第二图像数据是将第一目标窗口移出所述当前显示界面后截屏得到的数据。

进一步的,所述将所述截图选区界面由所述第一图像数据更换为第二图像数据之后,还包括:

接收第二切换指令,所述第二切换指令作用于所述截图控件;

将所述截图选区界面由所述第二图像数据更换为第一图像数据。

进一步的,所述第一目标窗口和所述第二图像数据均为n个,n≥1,每个所述第二图像数据对应一个第一目标窗口,所述截图控件包括主按键和n个子按键,所述主按键对应第一图像数据,每个所述子按键对应一个第二图像数据。

进一步的,所述第一切换指令作用于所述截图控件的第一子按键,所述第一子按键为任一子按键;

所述将所述截图选区界面由所述第一图像数据更换为第二图像数据包括:

将所述截图选区界面由所述第一图像数据更换为所述第一子按键对应的第二图像数据。

进一步的,所述第二切换指令作用于所述截图控件的主按键。

进一步的,所述将所述截图选区界面由所述第一图像数据更换为第二图像数据之后,还包括:

接收第三切换指令,所述第三切换指令作用于所述截图控件的第二子按键,所述第二子按键为除去第一子按键后的任一子按键;

将所述截图选区界面由第一子按键对应的第二图像数据更换为第二子按键对应的第二图像数据。

进一步的,所述接收截图指令之后,还包括:

确认当前显示界面包含的全部显示窗口;

在所述全部显示窗口中确定n个第一目标窗口;

对所述当前显示界面进行截屏,以得到第一图像数据;

在所述当前显示界面中每次分别移出一个第一目标窗口,并在移出第一目标窗口后进行截屏,以得到n个第二图像数据;

生成包含主按键和n个子按键的截图控件;

建立主按键和第一图像数据的关联关系,以及子按键与第二图像数据的关联关系,每个子按键关联一个第二图像数据。

进一步的,还包括:

接收截图操作,所述截图操作作用于所述截图选区界面;

显示截图图像,所述截图图像根据所述截图操作得到。

进一步的,所述接收截图操作之前,还包括:

高亮第二目标窗口,所述第二目标窗口为所述截图选区界面中鼠标光标当前停留的显示窗口。

第二方面,本发明实施例还提供了一种截图选区界面选择装置,包括:

第一指令接收模块,用于接收截图指令;

显示模块,用于显示截图选区界面和截图控件,所述截图选区界面为第一图像数据,所述第一图像数据是对当前显示界面截屏后得到的数据;

第二指令接收模块,用于接收第一切换指令,所述第一切换指令作用于所述截图控件;

第一图像更换模块,用于将所述截图选区界面由所述第一图像数据更换为第二图像数据,所述第二图像数据是将第一目标窗口移出所述当前显示界面后截屏得到的数据。

第三方面,本发明实施例还提供了一种截图选区界面选择设备,包括:

存储器、显示屏以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如下操作:

接收截图指令;

指示所述显示屏显示截图选区界面和截图控件,所述截图选区界面为第一图像数据,所述第一图像数据是对当前显示界面截屏后得到的数据;

接收第一切换指令,所述第一切换指令作用于所述截图控件;

指示所述显示屏将所述截图选区界面由所述第一图像数据更换为第二图像数据,所述第二图像数据是将第一目标窗口移出所述当前显示界面后截屏得到的数据。

第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的截图选区界面选择方法。

上述提供的截图选区界面选择方法、装置、设备及存储介质,通过接收到截图指令后,显示截图选区界面和截图控件,且截图选区界面为对当前显示界面进行截屏后生成的第一图像数据,接收作用于截图控件的第一切换指令,将截图选区界面由第一图像数据切换为不包含第一目标窗口的第二图像数据的技术手段,解决现有技术中用户隐藏可截图区域中显示窗口的操作过程过于繁琐的技术问题,实现了在截图过程中,用户可以根据实际需求更换可截图区域,尤其在想要隐藏显示窗口时,无需退出截图模式,仅通过截图控件便可以实现隐藏该显示窗口,简化了用户操作,提升了用户使用体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明实施例一提供的一种截图选区界面选择方法的流程图;

图2为当前显示界面的第一示意图;

图3为截图选区界面和截图控件的第一示意图;

图4为截图选区界面和截图控件的第二示意图;

图5为本发明实施二提供的一种截图选区界面选择方法的流程图;

图6为当前显示界面的第二示意图;

图7为截图选区界面和截图控件的第三示意图;

图8为截图选区界面和截图控件的第四示意图;

图9为截图选区界面的示意图;

图10为当前显示界面的第三示意图;

图11为截图选区界面和截图控件的第五示意图;

图12为截图选区界面和截图控件的第六示意图;

图13为截图选区界面和截图控件的第七示意图;

图14为截图选区界面和截图控件的第八示意图;

图15为截图选区界面和截图控件的第九示意图;

图16为截图选区界面和截图控件的第十示意图;

图17为本发明实施例三提供的一种截图选区界面选择装置的结构示意图;

图18为本发明实施例四提供的一种截图选区界面选择设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

实施例一

图1为本发明实施例一提供的一种截图选区界面选择方法的流程图。实施例提供截图选区界面选择方法可以由截图选区界面选择设备执行,该截图选区界面选择设备可以通过软件和/或硬件的方式实现,该截图选区界面选择设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。该截图选区界面选择设备可以是电脑,手机,平板或智能交互平板等。

具体的,截图选区界面选择设备配置有windows系统,其可以在windows系统下安装并运行各类应用程序。可选的,截图选区界面选择设备还可以配置有安卓系统等。实施例中,以在windows系统下运行具有截图功能的应用程序为例进行描述。进一步的,在运行具有截图功能的应用程序时,还可以同时运行其他应用程序,实施例并不限定运行的其他应用程序的具体类型。为了便于区别,实施例中将带有截图功能的应用程序记为截图应用程序。可以理解的是,截图应用程序可以是专门用于截图的应用程序,还可以是具备其他用途的应用程序。例如,截图应用程序可以是具有截图功能的即时通讯软件,或者是,具有截图功能的教学软件。

示例性的,参考图1,本实施例提供的截图选区界面选择方法具体包括:

s110、接收截图指令。

示例性的,截图指令是用于开启截图功能的指令。具体的,在截图应用程序中设有截图功能触发按键。该触发按键可以显示在显示窗口的设定位置,其中,显示窗口为截图应用程序当前在显示屏中的应用界面,设定位置可以根据实际情况设定。进一步的,如果检测到该触发按键被触发,则确定接收到截图指令。可选的,触发按键的触发方式可以根据实际情况设定,例如,截图选区界面选择设备的显示屏具有触控功能,当检测到触发按键被用户通过手指或者其他外置设备点击时,确定接收到截图指令。其中,外置设备可以是触控笔。又如,检测到鼠标光标在触发按键的显示位置执行单击操作时,确定接收到截图指令。其中,鼠标光标也可以称为鼠标指针,其用于在显示界面上标识出鼠标位置,同时,还可以用于标识不同的状态,如:系统忙、移动中以及拖放中等。需要说明的是,通过触发按键接收触发指令仅是一种可选方式,实际应用中,还可以通过其他方式接收触发指令。例如,在与截图选区界面选择设备连接的键盘上设定触发截图功能的快捷键,当接收到快捷键键入信号时,确定接收到截图指令。

s120、显示截图选区界面和截图控件,该截图选区界面为第一图像数据。

具体的,接收到截图指令后,截图选区界面选择设备进入截图模式。此时,截图选区界面选择设备显示截图选区界面和截图控件。

其中,截图选区界面用于向用户显示当前的可截图区域,以供用户进行截图。实施例中,设定截图选区界面为图片格式,用户的截图操作可以理解为在该图片上选择性截取部分或全部区域的操作。进一步的,默认将截图选区界面显示为第一图像数据。其中,第一图像数据是对当前显示界面截屏后得到的数据。当前显示界面为显示屏当前的显示内容,一般而言,当前显示界面中显示有截图应用程序的显示窗口。可选的,当前显示界面中还显示有当前运行的其他应用程序的显示窗口、工具栏、后台运行的应用程序图标以及最小化显示窗口的应用程序图标等至少一项内容。具体的,在接收到截图指令后,对当前显示界面进行截屏,并将截屏得到的图片记为第一图像数据。之后,将第一图像数据作为截图选区界面进行全屏显示。其中,对当前显示界面进行截屏时,可以先对当前显示界面的各种数据进行初始化,例如,确定当前显示界面的界限(即,当前显示界面的显示区域),之后,再对当前显示界面进行系统截图。可选的,在截屏前,可以先过滤掉当前显示界面中工具栏、用于显示后台运行的应用程序的图标以及显示窗口最小化的应用程序的图标等至少一项内容。一般而言,上述图标一般显示在工具栏,因此,删除工具栏时可以实现过滤上述图标,即设定当前显示界面仅包含显示窗口,不包含工具栏。需要说明的是,上述提及的截屏过程为后台处理过程,用户视角不易察觉。

进一步的,截图控件用于接收切换指令,该切换指令用于更换截图选区界面的显示内容。其中,截图控件可以理解为显示在截图选区界面上的虚拟按键,可选的,截图控件的显示层级可以高于截图选区界面的显示层级。虚拟按键具体的显示形态可以根据实际情况设定。例如,截图控件的显示形态仅为一个虚拟按键,当检测到虚拟按键被点击时,确定接收到切换指令,此时,按照预设更换规则更换截图选区界面的显示内容。又如,确定截图选区界面当前可更换的显示内容的数量,并在截图控件中设定与该数量相等的虚拟按键,每个虚拟按键对应一个显示内容,当检测到某个虚拟按键被点击时,确定接收到切换指令,并将截图选区界面的显示内容更换为该虚拟按键对应的显示内容。典型的,截图控件的显示位置同样可以根据实际情况设定。如,结合显示内容,在显示背景图片的区域显示截图控件。又如,设定固定位置显示截图控件,此时,无需考虑显示内容。

可选的,在确定截图选区界面的全部显示内容之后,确定截图控件的显示形态和显示位置,进而,一同显示截图控件和截图选区界面。

需要说明的是,在用户对截图选区界面进行截图操作时,如果用户选择的截图区域中包含截图控件,则在最终得到的截图图像中自动删除该截图控件。即截图图像为不包含截图控件的图像。

s130、接收第一切换指令。

示例性的,显示截图选区界面和截图控件后,如果截图选区界面包含用户期望的截图区域,则用户可以进行截图。如果截图选区界面不包含用户期望的截图区域,则用户可以通过截图控件更换截图选区界面的显示内容。

具体的,在截图选区界面为第一图像数据时,如果检测到截图控件接收到点击操作,则确定接收到第一切换指令。其中,第一切换指令作用于截图控件,其用于更换截图选区界面的显示内容,优选用于将截图选区界面由第一图像数据更换为第二图像数据。

s140、将截图选区界面由第一图像数据更换为第二图像数据。

示例性的,第二图像数据是将第一目标窗口移出当前显示界面后截屏得到的数据。具体的,保存第一图像数据后,在当前显示界面中移出第一目标窗口,以更新当前显示界面,之后,对更新后的当前显示界面进行截屏,以得到第二图像数据。需要说明的是,上述过程可以前端显示,也可以后台操作且前端不进行显示。本实施例中优选将上述过程设置在后台操作且前端不进行显示。

进一步的,第一目标窗口是用户截图过程中需要移出当前显示界面的显示窗口。移出第一目标窗口的目的在于显示第一目标窗口遮挡的内容,以更好的满足用户的截图需求。具体的,第一目标窗口的设定规则可以根据实际情况确定。例如,设定第一目标窗口为截图应用程序的显示窗口,此时,第一目标窗口的数量为1。相应的,第二图像数据的数量为1,且第二图像数据可以理解为将截图应用程序的显示窗口移出当前显示界面后截屏得到的图片。又如,设定当前显示界面内的每个显示窗口均为一个第一目标窗口,此时,第二图像数据的数量与第一目标窗口的数量相等,每张第二图像数据对应一个第一目标窗口,即在当前显示界面中移出一个第一目标窗口并截屏得到一个第二图像数据,然后,恢复当前显示界面,即重新显示移出的第一目标窗口,之后,再移出另一个第一目标窗口并截屏得到另一个第二图像数据,依次类推,直到得到全部的第二图像数据为止。另如,确定当前显示界面中每个显示窗口的显示层级,将显示层级最高的显示窗口确定为第一个第一目标窗口。之后,将显示层级最高的显示窗口和显示层级次高的显示窗口一同确定为第二个第一目标窗口。依次类推,直到仅保留显示层级最低的显示窗口为止。举例而言,假设当前显示界面中包含4个显示窗口,那么生成三个第一目标窗口,第一个仅包含显示层级最高的显示窗口,第二个包含显示层级最高和显示层级次高的两个显示窗口,第三个包含显示层级前三高的三个显示窗口。此时,对应生成3个第二图像数据。一般而言,同一坐标处如果存在至少两个不同的显示窗口,那么显示层级高的显示窗口优先显示。

需要说明的是,上述仅是对确定第一目标窗口的示例性描述,实际应用中,其他确定第一目标窗口的方式同样适用。

示例性的,当截图控件仅有一个虚拟按键且第二图像数据仅有一个时,接收到第一切换指令后,将截图选区界面的显示内容直接更换为第二图像数据;当截图控件仅有一个虚拟按键且第二图像数据为多个时,预先设定多个第二图像数据间的切换顺序,在接收到第一切换指令后,按照切换顺序将截图选区界面的显示内容更换为对应的第二图像数据。之后,当检测到截图控件再次接收到点击操作时,可以按照切换顺序将截图选区界面的显示内容由当前第二图像数据更换为下一顺序的第二图像数据。如果截图选区界面为切换顺序中位于最后的第二图像数据,且检测到截图控件再次接收到点击操作,则将截图选区界面的显示内容更换为第一图像数据;当截图控件有多个虚拟按键,设定其中一个虚拟按键对应第一图像数据,剩余虚拟按键分别对应一个第二图像数据,那么,在接收到第一切换指令后,确定第一切换指令作用的虚拟按键,进而确定该虚拟按键对应的第二图像数据,之后,将截图选区界面的显示内容更换为第二图像数据。

需要说明的是,将第一目标窗口移出当前显示界面后,需要确定当前显示界面的界限,之后,再进行系统截屏,以得到第二图像数据。

可选的,截图选区界面更换为第二图像数据后,用户可以根据截图需求选择截图,或者再次更换截图选区界面的显示内容。

下面对本实施例提供的技术方案进行示例性描述:

其中,截图选区界面选择设备为笔记本电脑,用户通过鼠标对笔记本电脑进行操作。截图应用程序的显示窗口为第一目标窗口,且该显示窗口中存在触发截图功能的触发按键。

具体的,图2为当前显示界面的第一示意图。参考图2,当前显示界面中包括第一目标窗口11以及其他窗口12。第一目标窗口11中包括触发截图功能的触发按键111。当笔记本电脑检测到触发按键111被点击时,确定接入截图模式,此时,笔记本电脑对当前显示界面进行截屏以得到第一图像数据。进一步的,将第一目标窗口11移出当前显示界面并进行截屏,以得到第二图像数据。之后,生成截图控件。

进一步的,显示截图选区界面和截图控件。其中,图3为截图选区界面和截图控件的第一示意图。参考图3,截图选区界面为基于当前显示界面生成的第一图像数据,其包括第一目标窗口11和其他窗口12。截图控件13为一个虚拟按键。可以明确的是,从用户视角而言,点击触发按键111后,仅观看到笔记本电脑在当前显示界面中增加了截图控件13,其他过程均为后台运行。此时,可以截图的区域为第一图像数据。

进一步的,当检测到截图控件13接收到点击操作后,将截图选区界面由第一图像数据更换为第二图像数据。其中,图4为截图选区界面和截图控件的第二示意图。参考图4,从用户视角而言,点击截图控件13后,将可截图的区域更换为第二图像数据。

本实施例提供的技术方案,通过接收到截图指令后,显示截图选区界面和截图控件,且截图选区界面为对当前显示界面进行截屏后生成的第一图像数据,接收作用于截图控件的第一切换指令,将截图选区界面由第一图像数据切换为不包含第一目标窗口的第二图像数据的技术手段,实现了在截图过程中,用户可以根据实际需求更换可截图的区域,尤其在想要隐藏显示窗口时,无需退出截图模式,仅通过截图控件便可以实现隐藏该显示窗口,简化了用户操作,提升了用户使用体验。

实施例二

图5为本发明实施二提供的一种截图选区界面选择方法的流程图。本实施例是在上述实施例的基础上进行具体化。

示例性的,第一目标窗口和第二图像数据均为n个,n≥1,每个第二图像数据对应一个第一目标窗口,截图控件包括主按键和n个子按键,主按键对应第一图像数据,每个子按键对应一个第二图像数据。

实施例中,设定当前显示界面中显示的每个显示窗口均为第一目标窗口,且显示窗口的数量为n个,相应的,第一目标窗口的数量为n个。进一步的,第二图像数据为n个,每个第二图像数据对应一个第一目标窗口,即每个第二图像数据是将对应的第一目标窗口移出当前显示界面后,截屏得到的图片。进一步的,截图控件包括n+1个虚拟按键,其中,一个为主按键,剩下n个为子按键。截图控件在同一时间仅能触发一个虚拟按键。典型的,主按键对应第一图像数据,即截图选区界面为第一图像数据时,主按键处于触发状态。每个子按键对应一个第二图像数据,即截图选区界面为任一第二图像数据时,对应的子按键处于触发状态。可以理解的是,当某个虚拟按键接收到点击操作后,便可以变为触发状态,即将截图选区界面更换为该虚拟按键对应的图像数据。

具体的,参考图5,本实施例提供的截图选区界面选择方法具体包括:

s201、接收截图指令。

s202、确认当前显示界面包含的全部显示窗口。

示例性的,确定当前运行的全部应用程序,之后,滤除仅在后台运行的应用程序,以及显示窗口被最小化的应用程序。然后,将当前保留的应用程序的显示窗口确定为当前显示界面包含的全部显示窗口。也可以理解为,识别了当前显示界面中可见的全部显示窗口。

s203、在全部显示窗口中确定n个第一目标窗口。

具体的,设定每个显示窗口均为一个第一目标窗口。即n等于全部显示窗口的数量。一般而言,当n等于1时,说明当前显示界面中仅有一个截图应用程序的显示窗口。当n大于1时,说明当前显示界面包含截图应用程序的显示窗口,以及至少一个其他应用程序的显示窗口。可以理解的是,实际应用中,也可以设定全部显示窗口中的部分显示窗口为第一目标窗口,此时,n小于全部显示窗口的数量。

s204、对当前显示界面进行截屏,以得到第一图像数据。

具体的,由于当前显示界面仅包含全部显示窗口,因此,对当前显示界面进行截屏后,得到的第一图像数据可以认为是删除了windows系统设置在桌面的工具栏后的图片。其中,对当前显示界面进行截屏前,可以先对当前显示界面的各种数据进行初始化,例如,确定当前显示界面的界限(即,当前显示界面的显示区域),删除工具栏,之后,再对当前显示界面进行系统截图。

s205、在当前显示界面中每次分别移出一个第一目标窗口,并在移出第一目标窗口后进行截屏,以得到n个第二图像数据。

具体的,在当前显示界面中移出一个第一目标窗口,并进行截屏,进而得到该第一目标窗口对应的第二图像数据。之后,将第一目标窗口恢复显示在当前显示界面。重复n-1次上述操作,且每次移出不同的第一目标窗口,至此,可以得到n个第二图像数据。

可选的,获取n个第二图像数据后,确定n个第二图像数据的切换顺序。其中,切换顺序的确定规则可以根据实际情况设定。例如,获取第一目标窗口在当前显示界面的显示层级,按照显示层级由高到低的顺序确定第二图像数据的切换顺序。

s206、生成包含主按键和n个子按键的截图控件。

具体的,确定主按键和子按键的显示形态、排列顺序以及显示位置。其中,排列顺序的具体规则可以根据实际情况设定。例如,主按键和子按键依次横向排列,其中,主按键位于最前端。可选的,当子按键数量大于设定阈值(如4个)时,则可以通过省略符号的方式省略显示部分子按键。其中,子按键的省略及显示规则实施例不作限定。

s207、建立主按键和第一图像数据的关联关系,以及子按键与第二图像数据的关联关系。

其中,每个子按键关联一个第二图像数据。

具体的,建立关联关系后,每个虚拟按键均存在对应的图像数据,其中,主按键对应第一图像数据,每个子按键对应一个第二图像数据。可选的,在建立子按键与第二图像数据的关联关系时,可以根据子按键的排列顺序和第二图像数据的切换顺序,确定每个子按键对应的第二图像数据。例如,设定4个子按键横向一次排列,此时,第一个子按键对应于切换顺序最前端的第二图像数据,第二个子按键对应于切换顺序第二位置的第二图像数据,依次类推。

s208、显示截图选区界面和截图控件。

其中,截图选区界面为第一图像数据,第一图像数据是对当前显示界面截屏后得到的数据。

具体的,根据截图控件的显示形态、排列顺序以及显示位置显示截图控件。进一步的,由于截图选区界面为第一图像数据,因此,设定与第一图像数据对应的主按键处于触发状态。可选的,将处于触发状态的虚拟按键与其他虚拟按键区别显示,以使用户明确处于触发状态的虚拟按键。相应的,在本步骤中,将主按键与子按键区别显示。

s209、接收第一切换指令。

其中,第一切换指令作用于截图控件的第一子按键,第一子按键为任一子按键。具体的,当主按键处于触发状态,且检测到任一子按键接收到点击操作时,确定接收到第一切换指令,并将接收到点击操作的子按键记为第一子按键。

s210、将截图选区界面由第一图像数据更换为第一子按键对应的第二图像数据。

其中,第二图像数据是将第一目标窗口移出所述当前显示界面后截屏得到的数据。

具体的,确定第一子按键对应的第二图像数据,之后,将截图选区界面更换为第二图像数据。同时,取消主按键的触发状态,并将第一子按键调整为触发状态。此时,将第一子按键与其他虚拟按键进行区分显示。

s211、接收第三切换指令。

其中,第三切换指令作用于截图控件的第二子按键,第二子按键为除去第一子按键后的任一子按键。

具体的,如果在第一子按键处于触发状态时,检测到其他子按键接收到点击操作,则确认接收到第三切换指令,并将接收到点击操作的子按键记为第二子按键。一般而言,第一子按键与第二子按键为不同的子按键。其中,第三切换指令用于更换截图选区界面的显示内容,优选用于将截图选区界面由一个第二图像数据更换为另一个第二图像数据。

s212、将截图选区界面由第一子按键对应的第二图像数据更换为第二子按键对应的第二图像数据。

具体的,确定第二子按键对应的第二图像数据,并将截图选区界面更换为第二子按键对应的第二图像数据。同时,取消第一子按键的触发状态,并将第二子按键调整为触发状态。此时,将第二子按键与其他虚拟按键进行区分显示。

s213、接收第二切换指令。

其中,第二切换指令作用于截图控件。具体的,第二切换指令作用于截图控件的主按键。第二切换指令用于更换截图选区界面的显示内容,优选用于将截图选区界面由第二图像数据更换为第一图像数据。进一步的,当某一子按键处于触发状态时,如果检测到主按键接收到点击操作,则确定接收到第二切换指令。

s214、将截图选区界面由第二图像数据更换为第一图像数据。

具体的,获取主按键对应的第一图像数据,并将截图选区界面更换为第一图像数据。同时,取消子按键的触发状态,并将主按键调整为触发状态。此时,将主按键与子按键进行区分显示。

需要说明的是,实际应用中,截图选区界面的切换顺序并不限定于上述顺序,用户可以结合自身的需求,任意触发主按键或子按键,且可以随意切换处于触发状态的虚拟按键,以实现切换截图选区界面的显示内容。

具体的,上述对选择截图选区界面进行了描述,下面对截图操作进行具体描述。需要说明的是,实施例不限定截图操作的执行时序,在截图选区界面满足用户需求时,用户可以随时发起截图操作。具体的,参见s215-s217:

s215、高亮第二目标窗口。

其中,第二目标窗口为截图选区界面中鼠标光标当前停留的显示窗口。

示例性的,使用鼠标进行操作时,实时监听鼠标光标移动过程中的事件,进而根据该事件进行后续响应。其中,该事件包括:鼠标光标在显示屏中的坐标、鼠标光标点击操作在显示屏中的坐标等。对应到截图过程,当鼠标光标在截图选区界面中移动时,实时监听鼠标光标在显示屏中的坐标,之后,确定各显示窗口在显示屏中的坐标区域,得到鼠标光标的坐标所属的坐标区域,将该坐标区域对应的显示窗口记为第二目标窗口。其中,可以预先为每个显示界面设定一个编码,并确定每个编码的坐标区域。当确定鼠标光标的坐标所属的坐标区域后,获取该坐标区域的编码,以查找到该编码对应的显示窗口。

可选的,如果鼠标光标的坐标在多个坐标区域内,则确定对应的多个显示窗口的显示层级,选择显示层级最高的显示窗口记为第二目标窗口。

进一步的,确定第二目标窗口后,高亮显示第二目标窗口,以将第二目标窗口区别于其他显示窗口。具体的,生成矩形框,且矩形框的大小与第二目标窗口的坐标区域大小相同,之后,高亮矩形框内部的显示内容,即实现高亮第二目标窗口。其中,高亮显示规则实施例不作限定。高亮第二目标窗口的目的在于使用户明确当前自动选定的截图区域。

可选的,如果第二目标窗口的部分显示内容被其他显示窗口遮挡,则高亮第二目标窗口时,可以仅高亮未被遮挡的区域,还可以是高亮第二目标窗口对应坐标区域的显示内容,此时,被遮挡的区域显示其他显示窗口的显示内容。

s216、接收截图操作。

其中,截图操作作用于截图选区界面。一般而言,根据截图操作可以确定截图区域。可选的,如果高亮第二目标窗口后,接收到位于第二目标窗口内的单击操作,则确定接收到截图操作。此时,确定截图区域为第二目标窗口的坐标区域。还可选的,在截图选区界面中,接收到拖拽操作后,确定接收到截图操作。此时,确定拖拽操作的起始坐标和结束坐标,将起始坐标和结束坐标之间的连线作为对角线,进而,将获取到的矩形区域确定为截图区域。其中,拖拽操作可以理解为检测到用户按压鼠标左键或右键后进行移动鼠标,且在移动结束后停止按压的操作。

s217、显示截图图像。

其中,截图图像根据截图操作得到。

具体的,根据截图操作确定截图区域后,获取截图区域内的显示内容,生成截图图像,并在设定位置显示该截图图像。其中,截图图像与截图选区界面的格式可以相同。设定位置可以是截图应用程序设置的剪贴板。

需要说明的是,通过鼠标选择截图图像仅是一种可选方式,实际应用中,用户还可以通过触控显示屏的方式选择截图图像。

下面对本实施例提供的技术方案进行示例性描述。

示例一、截图选区界面选择设备为笔记本电脑,用户通过鼠标对笔记本电脑进行操作。截图应用程序的显示窗口为第一目标窗口,且该显示窗口中存在触发截图功能的触发按键。

具体的,图6为当前显示界面的第二示意图。参考图6,当前显示界面中包括两个显示窗口,分为记为:第一目标窗口21和其他窗口22,当前显示界面还包括工具栏23。第一目标窗口21中包括触发截图功能的触发按键211。工具栏23中包括第一图标231、第二图标232以及第三图标233。其中,第三图标233为重叠图标。即当前有至少两个显示窗口与第三图标233的属性相同,设定第三图标233对应的显示窗口为第一目标窗口21和其他窗口22。第二图标232对应的显示窗口被最小化。

进一步的,当笔记本电脑检测到触发按键211被点击时,确定接入截图模式,此时,笔记本电脑在当前显示界面中过滤掉工具栏23,仅保留全部显示窗口,之后对当前显示界面进行截屏以得到第一图像数据。进一步的,将第一目标窗口21移出当前显示界面并进行截屏,以得到第二图像数据。之后,生成截图控件。其中,截图控件包括主按键和子按键。主按键的显示状态为:文字表述“主窗口”,子按键的显示状态为:文字表述“隐藏主窗口”。

进一步的,显示截图选区界面和截图控件。具体的,图7为截图选区界面和截图控件的第三示意图。参考图7,当前截图选区界面显示第一图像数据,其包括第一目标窗口21以及其他窗口22。截图控件24中主按键241处于触发状态。

进一步的,当检测到截图控件24的子按键接收到点击操作后,将截图选区界面由第一图像数据更换为第二图像数据,此时,子按键处于触发状态。其中,图8为截图选区界面和截图控件的第四示意图,参考图8,从用户视角而言,点击子按键242后,可截图区域更换为第二图像数据。之后,当检测到截图控件24的主按键241接收到点击操作后,将截图选区界面由第二图像数据再次更换为第一图像数据。这样可以实现第一目标窗口21的显示和隐藏。

进一步的,由于笔记本电脑在上述过程中,实时监听鼠标光标移动过程中的事件。例如,确定鼠标光标当前位于第一目标窗口21内,则高亮第一目标窗口21。图9为截图选区界面的示意图。参考图9,由于鼠标光标25位于第一目标窗口21内,因此,第一目标窗口21记为第二目标窗口,并高亮第一目标窗口21,同时,降低截图选区界面的其他区域的亮度,以使用户确定当前的截图区域。

示例二、截图选区界面选择设备为笔记本电脑,用户通过鼠标对笔记本电脑进行操作。设定当前显示界面中每个显示窗口均为一个第一目标窗口。

具体的,图10为当前显示界面的第三示意图。参考图10,当前显示界面中包含三个第一目标窗口及工具栏29,为了便于区别,将三个第一目标窗口记为第一目标窗口26、第一目标窗口27以及第一目标窗口28。其中,第一目标窗口26中包括触发截图功能的触发按键261。工具栏29中包括第一图标291、第二图标292以及第三图标293。其中,第三图标293为重叠图标。即当前有至少两个显示窗口与第三图标293的属性相同,设定第三图标293对应的显示窗口为第一目标窗口26和第一目标窗口27。第二图标292对应的显示窗口第一目标窗口28。

进一步的,当笔记本电脑检测到触发按键261被点击时,确定接入截图模式,此时,笔记本电脑在当前显示界面中过滤掉工具栏29,仅保留全部显示窗口,之后对当前显示界面进行截屏以得到第一图像数据。进一步的,将第一目标窗口26移出当前显示界面并进行截屏,以得到第一个第二图像数据。之后,将第一目标窗口26恢复显示至当前显示界面中,再将第一目标窗口27移出当前显示界面并进行截屏,以得到第二个第二图像数据。之后,将第一目标窗口27恢复显示至当前显示界面中,再将第一目标窗口28移出当前显示界面并进行截屏,以得到第三个第二图像数据。设定上述三个第二图像数据的切换顺序为:第一个第二图像数据、第二个第二个图像数据以及第三个第二图像数据。进一步的,生成截图控件。其中,截图控件包括主按键和三个子按键。每个子按键对应一个第二图像数据。

进一步的,显示截图选区界面和截图控件。具体的,图11为截图选区界面和截图控件的第五示意图。参考图11,当前截图选区界面显示第一图像数据,其包括第一目标窗口26、第一目标窗口27、第一目标窗口28。截图控件2100中主按键2101处于触发状态。进一步的,当检测到截图控件2100的子按键2102接收到点击操作后,将截图选区界面由第一图像数据更换为第一个第二图像数据。其中,图12为截图选区界面和截图控件的第六示意图。参考图12,从用户视角而言,点击子按键2102后,将可截图区域更换为第一个第二图像数据。之后,当检测到截图控件2100的子按键2104接收到点击操作后,将截图选区界面由第一个第二图像数据更换为第三个第二图像数据。其中,图13为截图选区界面和截图控件的第七示意图。参考图13,从用户视角而言,点击子按键2104后,将可截图区域更换为第三个第二图像数据。

实际应用中,还可以根据显示窗口的显示层级确定第一目标窗口。具体的,参考下述示例:

本示例与示例二相比,区别在于第一目标窗口的设定规则不同。本示例中,设定第一个第一目标窗口为第一目标窗口26,第二个第一目标窗口为第一目标窗口26和第一目标窗口27。此时,将第一目标窗口26移出当前显示界面并进行截屏,以得到第一个第二图像数据。之后,将第一目标窗口26恢复显示至当前显示界面中,再将第一目标窗口26和第一目标窗口27移出当前显示界面并进行截屏,以得到第二个第二图像数据。进一步的,生成截图控件。其中,截图控件包括主按键和两个子按键。每个子按键对应一个第二图像数据。

进一步的,显示截图选区界面和截图控件。具体的,图14为截图选区界面和截图控件的第八示意图。参考图14,当前截图选区界面显示第一图像数据,其包括第一目标窗口26、第一目标窗口27以及其他窗口28。截图控件2200中主按键2201处于触发状态。进一步的,当检测到截图控件2200的子按键2202接收到点击操作后,将截图选区界面由第一图像数据更换为第一个第二图像数据。其中,图15为截图选区界面和截图控件的第九示意图。参考图15,从用户视角而言,点击子按键2202后,可截图区域更换为第一个第二图像数据。之后,当检测到截图控件2200的子按键2203接收到点击操作后,将截图选区界面由第一个第二图像数据更换为第二个第二图像数据。其中,图16为截图选区界面和截图控件的第十示意图。参考图16,从用户视角而言,点击子按键2203后,将可截图的区域更换为第二个第二图像数据。

本实施例提供的技术方案,通过接收到截图指令后,生成第一图像数据以及对应于n个第一目标窗口的n个第二图像数据,之后,确定截图控件,并显示截图选区界面和截图控件,其中,截图选区界面为第一图像数据,截图控件中主按键处于触发状态,进一步的,当检测到某个子按键接收到切换指令后,将截图选区界面更换为该子按键对应的第二图像数据,之后,高亮鼠标光标所在的第二目标窗口,并在接收到用户的截图操作后,确定截图图像的技术手段,实现了在截图过程中,用户可以根据实际需求更换可截图的区域,实现了显示窗口的灵活显示和隐藏,同时,便于用户识别截图区域,提升了用户使用体验。

实施例三

图17为本发明实施例三提供的一种截图选区界面选择装置的结构示意图。参考图17,该截图选区界面选择装置包括:第一指令接收模块301、显示模块302、第二指令接收模块303以及第一图像更换模块304。

其中,第一指令接收模块301,用于接收截图指令;显示模块302,用于显示截图选区界面和截图控件,截图选区界面为第一图像数据,第一图像数据是对当前显示界面截屏后得到的数据;第二指令接收模块303,用于接收第一切换指令,第一切换指令作用于截图控件;第一图像更换模块304,用于将截图选区界面由第一图像数据更换为第二图像数据,第二图像数据是将第一目标窗口移出当前显示界面后截屏得到的数据。

本实施例提供的技术方案,通过接收到截图指令后,显示截图选区界面和截图控件,且截图选区界面为对当前显示界面进行截屏后生成的第一图像数据,接收作用于截图控件的第一切换指令,将截图选区界面由第一图像数据切换为不包含第一目标窗口的第二图像数据的技术手段,实现了在截图过程中,用户可以根据实际需求更换可截图区域,尤其在想要隐藏显示窗口时,无需退出截图模式,仅通过截图控件便可以实现隐藏该显示窗口,简化了用户操作,提升了用户使用体验。

在上述实施例的基础上,还包括:第三指令接收模块,用于将截图选区界面由第一图像数据更换为第二图像数据之后,接收第二切换指令,第二切换指令作用于截图控件;第二图像更换模块,用于将截图选区界面由第二图像数据更换为第一图像数据。

在上述实施例的基础上,第一目标窗口和第二图像数据均为n个,n≥1,每个第二图像数据对应一个第一目标窗口,截图控件包括主按键和n个子按键,主按键对应第一图像数据,每个子按键对应一个第二图像数据。

在上述实施例的基础上,第一切换指令作用于截图控件的第一子按键,第一子按键为任一子按键;第一图像更换模块304具体用于:将截图选区界面由第一图像数据更换为第一子按键对应的第二图像数据。

在上述实施例的基础上,第二切换指令作用于截图控件的主按键。

在上述实施例的基础上,还包括:第四指令接收模块,用于将截图选区界面由第一图像数据更换为第二图像数据之后,接收第三切换指令,第三切换指令作用于截图控件的第二子按键,第二子按键为除去第一子按键后的任一子按键;第三图像更换模块,用于将所述截图选区界面由第一子按键对应的第二图像数据更换为第二子按键对应的第二图像数据。

在上述实施例的基础上,还包括:窗口确认模块,用于接收截图指令之后,确认当前显示界面包含的全部显示窗口;目标确定模块,用于在全部显示窗口中确定n个第一目标窗口;第一截屏模块,用于对当前显示界面进行截屏,以得到第一图像数据;第二截屏模块,用于在当前显示界面中每次分别移出一个第一目标窗口,并在移出第一目标窗口后进行截屏,以得到n个第二图像数据;控件生成模块,用于生成包含主按键和n个子按键的截图控件;关联模块,用于建立主按键和第一图像数据的关联关系,以及子按键与第二图像数据的关联关系,每个子按键关联一个第二图像数据。

在上述实施例的基础上,还包括:截图接收模块,用于接收截图操作,截图操作作用于截图选区界面;截图显示模块,用于显示截图图像,截图图像根据截图操作得到。

在上述实施例的基础上,还包括:高亮模块,用于接收截图操作之前,高亮第二目标窗口,第二目标窗口为截图选区界面中鼠标光标当前停留的显示窗口。

本实施例提供的截图选区界面选择装置配置于截图选区界面选择设备中,可以用于执行上述任意实施例提供的截图选区界面选择方法,具备相应的功能和有益效果。

实施例四

图18为本发明实施例四提供的一种截图选区界面选择设备的结构示意图。参考图,该截图选区界面选择设备包括:处理器40、存储器41、显示屏42、输入装置43以及输出装置44。该截图选区界面选择设备中处理器40的数量可以是一个或者多个,图18中以一个处理器40为例。该截图选区界面选择设备中存储器41的数量可以是一个或者多个,图18中以一个存储器41为例。该截图选区界面选择设备的处理器40、存储器41、显示屏42、输入装置43以及输出装置44可以通过总线或者其他方式连接,图18中以通过总线连接为例。实施例中,截图选区界面选择设备可以是电脑,手机,平板,投影仪或交互智能平板等。

存储器41作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例所述的截图选区界面选择方法对应的程序指令/模块(例如,截图选区界面选择装置中的第一指令接收模块301、显示模块302、第二指令接收模块303以及第一图像更换模块304)。存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器41可进一步包括相对于处理器40远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一般而言,显示屏42用于根据处理器40的指示显示数据,如显示截图选区界面和截图控件、更换截图选区界面的显示内容、高亮显示第二目标窗口以及显示截图图片等。可选的,显示屏42还可以为具有触摸功能的显示屏42,其还用于接收作用于显示屏42的触摸操作,并将相应的信号发送至处理器40或其他装置。

输入装置43可用于接收输入的数字或者字符信息,以及产生与截图选区界面选择设备的用户设置以及功能控制有关的键信号输入,例如,鼠标或者键盘等,还可以是用于获取图像的摄像头以及获取音频数据的拾音设备。输出装置44可以包括扬声器等音频设备。需要说明的是,输入装置43和输出装置44的具体组成可以根据实际情况设定。可选的,截图选区界面选择设备还包括通信装置(图未示),用于与其他设备建立通信连接,其可以是有线通信装置和/或无线通信装置。

具体的,实施例中,当所述一个或多个程序被所述一个或多个处理器40执行,使得所述一个或多个处理器40实现如下操作:

接收截图指令;

指示显示屏42显示截图选区界面和截图控件,截图选区界面为第一图像数据,第一图像数据是对当前显示界面截屏后得到的数据;

接收第一切换指令,所述第一切换指令作用于所述截图控件;

指示显示屏42将截图选区界面由第一图像数据更换为第二图像数据,第二图像数据是将第一目标窗口移出当前显示界面后截屏得到的数据。

在上述实施例的基础上,当一个或多个程序被一个或多个处理器40执行,使得一个或多个处理器40实现指示显示屏42将截图选区界面由第一图像数据更换为第二图像数据之后,还具体实现:

接收第二切换指令,第二切换指令作用于截图控件;

指示显示屏42将截图选区界面由第二图像数据更换为第一图像数据。

在上述实施例的基础上,第一目标窗口和第二图像数据均为n个,n≥1,每个第二图像数据对应一个第一目标窗口,截图控件包括主按键和n个子按键,主按键对应第一图像数据,每个子按键对应一个第二图像数据。

在上述实施例的基础上,第一切换指令作用于截图控件的第一子按键,第一子按键为任一子按键;当一个或多个程序被一个或多个处理器40执行,使得一个或多个处理器40实现指示显示屏42将截图选区界面由第一图像数据更换为第二图像数据时具体实现:

将截图选区界面由第一图像数据更换为第一子按键对应的第二图像数据。

在上述实施例的基础上,第二切换指令作用于截图控件的主按键。

在上述实施例的基础上,当一个或多个程序被一个或多个处理器40执行,使得一个或多个处理器40实现指示显示屏42将截图选区界面由第一图像数据更换为第二图像数据之后,还具体实现:

接收第三切换指令,第三切换指令作用于截图控件的第二子按键,第二子按键为除去第一子按键后的任一子按键;

指示显示屏42将所述截图选区界面由第一子按键对应的第二图像数据更换为第二子按键对应的第二图像数据。

在上述实施例的基础上,当一个或多个程序被一个或多个处理器40执行,使得一个或多个处理器40实现将接收截图指令之后,还具体实现:

确认当前显示界面包含的全部显示窗口;

在全部显示窗口中确定n个第一目标窗口;

对当前显示界面进行截屏,以得到第一图像数据;

在当前显示界面中每次分别移出一个第一目标窗口,并在移出第一目标窗口后进行截屏,以得到n个第二图像数据;

生成包含主按键和n个子按键的截图控件;

建立主按键和第一图像数据的关联关系,以及子按键与第二图像数据的关联关系,每个子按键对应一个第二图像数据。

在上述实施例的基础上,当一个或多个程序被一个或多个处理器40执行,使得一个或多个处理器40还具体实现:

接收截图操作,截图操作作用于截图选区界面;

指示显示屏42显示截图图像,截图图像根据截图操作得到。

在上述实施例的基础上,当一个或多个程序被一个或多个处理器40执行,使得一个或多个处理器40接收截图操作之前,还具体实现:

指示显示屏42高亮第二目标窗口,第二目标窗口为截图选区界面中鼠标光标当前停留的窗口。

处理器40通过运行存储在存储器41中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理实现上述任意实施例提供的截图选区界面选择方法,具备相应的功能和有益效果。

实施例五

本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种截图选区界面选择方法,包括:

接收截图指令;

显示截图选区界面和截图控件,截图选区界面为第一图像数据,第一图像数据是对当前显示界面截屏后得到的数据;

接收第一切换指令,第一切换指令作用于截图控件;

将截图选区界面由第一图像数据更换为第二图像数据,第二图像数据是将第一目标窗口移出当前显示界面后截屏得到的数据。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的截图选区界面选择方法操作,还可以执行本发明任意实施例所提供的截图选区界面选择方法中的相关操作,且具备相应的功能和有益效果。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是机器人,个人计算机,服务器,或者网络设备等)执行本发明任意实施例所述的截图选区界面选择方法。

值得注意的是,上述截图选区界面选择装置中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施例中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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