本发明实施例涉及计算机,尤其涉及一种窗口拖拽插入截图的方法、系统及智能交互平板。
背景技术:
1、现有技术方案中,需要通过第三方截图工具截取当前应用的画面,在截图过程中,需要手动打开第三方截图软件,再手动完成截图操作,整个截图过程操作繁琐。截图完成后,用户还需要手动操作将截图页面插入到待插入截图的页面。
2、尤其在多窗口模式下,当应用需要对覆盖在其他窗口底下的某个窗口中的显示页面进行插入截图时,还需要操作其他窗口缩小或最小化,进而将待插入截图的显示页面显示在最前端的情况下才可以实现,整个操作过程非常的繁琐,而且浪费时间。
技术实现思路
1、本申请提供了一种窗口拖拽插入截图的方法、系统及智能交互平板,以解决现有技术中在多窗口显示下页面截图操作繁琐,占用时间长等的技术问题。
2、第一方面,本申请提供了一种窗口拖拽插入截图的方法,该方法应用于多窗口显示模式,该方法包括:
3、当目标对象控制第一窗口移动停止时,检测目标对象的停留位置;
4、当确定停留位置在多个窗口中的第二窗口所包括的范围内时,统计目标对象在停留位置的停留时间;
5、当停留时间大于或者等于预设时间阈值,且检测到目标对象未对第一窗口进行控制时,触发对第一窗口显示页面的截图操作,生成截图数据;以便后续在第二窗口展示截图数据。
6、在一个可选的实施方式中,当确定停留位置并非在多个窗口中的任一个窗口所包括的范围内,目标对象在停留位置的停留时间大于或者等于预设时间阈值,且检测到目标对象未对第一窗口进行控制时,方法还包括:
7、显示预配置的应用列表;
8、接收用户的第一操作指令;
9、当根据第一操作指令,从应用列表中选择第一预设应用程序后,触发对第一窗口显示页面的截图操作,生成截图数据,以便后续第一预设应用程序对截图数据进行处理。
10、在一个可选的实施方式中,确定停留位置是否在多个窗口中的任一窗口所包括的范围内,具体包括:
11、按照层级顺序遍历多个窗口中除第一窗口之外的窗口,当确定目标对象停留在第二窗口上时停止遍历,确定停留位置在第二窗口所包括的范围内。
12、在一个可选的实施方式中,当停留时间大于或者等于预设时间阈值,且检测到目标对象未对第一窗口进行控制时,触发对第一窗口显示页面的截图操作,包括:
13、触发第一窗口的全屏显示;
14、在第一窗口的全屏显示的情况下,自动触发对第一窗口显示页面进行截图操作。
15、在一个可选的实施方式中,触发第一窗口的全屏显示之前,方法还包括:
16、记录第一窗口当前的显示尺寸和显示位置,以便在触发对第一窗口显示页面的截图操作之后,恢复第一窗口之前的显示尺寸和显示位置。
17、在一个可选的实施方式中,当停留时间大于或者等于预设时间阈值,且检测到目标对象未对第一窗口进行控制时,触发对第一窗口显示页面的截图操作,包括:
18、直接在第一窗口的当前显示状态下,自动触发对第一窗口显示页面进行截图操作。
19、在一个可选的实施方式中,若第一窗口显示页面为滑动页面时,当停留时间大于或者等于预设时间阈值,且检测到目标对象未对第一窗口进行控制时,触发对第一窗口显示页面的截图操作,包括:
20、按照滚动页面展示的方式,自动触发对一张或多张滚动页面的截图操作。
21、在一个可选的实施方式中,按照滚动页面展示的方式,自动触发对一张或多张滚动页面的截图操作后,方法还包括:
22、当截图操作的操作次数超过预设次数阈值,或者所有截图数据所占用的内存超过预设内存阈值,或者接收到用户输入的第二操作指令时,停止截图操作。
23、在一个可选的实施方式中,触发对第一窗口显示页面的截图操作,生成截图数据后,方法还包括:
24、保存截图数据至预设存储位置;
25、将与预设存储位置对应的存储路径信息传输至第二预设应用程序,以便第二预设应用程序根据存储路径信息,从预设存储位置获取截图数据;并对截图数据进行处理,处理包括但不限于展示截图数据。
26、第二方面,提供了一种窗口拖拽插入截图的系统,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
27、存储器,用于存放计算机程序;
28、处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例的窗口拖拽插入截图的方法的步骤。
29、第三方面,提供了一种智能交互平板,智能交互平板包括如第二方面所介绍的窗口拖拽插入截图的系统。
30、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如第一方面任一项实施例的窗口拖拽插入截图的方法的步骤。
31、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
32、本申请实施例提供的该方法,当目标对象控制第一窗口移动停止时,检测目标对象的停留位置。当确定停留位置在多个窗口中第二窗口所包括的范围内时,统计目标对象在停留位置的停留时间,若停留时间大于或者等于预设时间阈值,且检测到目标对象则触发对第一窗口显示页面的截图操作,生成截图数据,以便后续第一应用根据预设方式获取到截图数据后,在第二窗口进行展示。整个过程中,用户只需要通过目标对象控制第一窗口移动,在确定目标对象的停留位置为待显示截图的窗口所在的范围内,停留时间超过预设时间阈值,且检测到目标对象未控制第一窗口后,系统可以自行完成整个页面截图操作。无需用户在手动打开第三方截图软件后,再次通过手动操作形式完成截图操作,并在第二窗口显示页面上进行插图操作等。本申请从页面截图到显示,一气呵成,除了用户需要将通过目标对象控制第一窗口移动,且保证目标对象停留到第二窗口所包括的范围内超过预设时间,其他的在不再执行手动操作的情况下,依然可以完成截图操作,而插入截图,同样无需用户手动操作,即可实现,整个操作过程简单便捷,节省时间。
1.一种窗口拖拽插入截图的方法,其特征在于,所述方法应用于多窗口显示模式,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,当确定所述停留位置并非在多个所述窗口中的任一个窗口所包括的范围内,所述目标对象在所述停留位置的停留时间大于或者等于所述预设时间阈值,且检测到所述目标对象未对所述第一窗口进行控制时,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,确定所述停留位置是否在多个窗口中的任一窗口所包括的范围内,具体包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,所述当所述停留时间大于或者等于预设时间阈值,且检测到所述目标对象未对所述第一窗口进行控制时,触发对所述第一窗口显示页面的截图操作,包括:
5.根据权利要求4所述的方法,其特征在于,所述触发所述第一窗口的全屏显示之前,所述方法还包括:
6.根据权利要求1-3任一项所述的方法,其特征在于,所述当所述停留时间大于或者等于预设时间阈值,且检测到所述目标对象未对所述第一窗口进行控制时,触发对所述第一窗口显示页面的截图操作,包括:
7.根据权利要求1-3任一项所述的方法,其特征在于,若所述第一窗口显示页面为滑动页面时,所述当所述停留时间大于或者等于预设时间阈值,且检测到所述目标对象未对所述第一窗口进行控制时,触发对所述第一窗口显示页面的截图操作,包括:
8.根据权利要求7所述的方法,其特征在于,所述按照滚动页面展示的方式,自动触发对一张或多张滚动页面的截图操作后,所述方法还包括:
9.根据权利要求1-3任一项所述的方法,其特征在于,触发对所述第一窗口显示页面的截图操作,生成截图数据后,所述方法还包括:
10.一种窗口拖拽插入截图的系统,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
11.一种智能交互平板,其特征在于,所述智能交互平板包括如权利要求10所述的窗口拖拽插入截图的系统。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-9任一项所述的窗口拖拽插入截图的方法的步骤。