一种截屏控制装置、方法及智能终端技术领域
本发明涉及截图技术领域,更具体地说,涉及一种截屏控制装置、方法及智能终
端。
背景技术
随着智能终端的推广及发展,人们己经习惯使用智能终端进行工作、娱乐。用户在
使用智能终端过程中,往往会出现想将当前屏幕显示窗口内显示的内容保存下来或进行分
享,由此现有的各种智能终端都支持截屏功能。但目前的智能终端所支持的截屏都仅支持
对当前显示窗口内的内容截取保存成图片。当用户需要截图的内容在该显示窗口内不能全
部显示时,也即需要进行长截图时,只能通过多次调整显示内容并通过多次截屏得到多张
截图图片,用户后期可以将这多个图片采用图片编辑工具进行拼接形成一个长截图,例如,
假设当前用户正在浏览网页,需要对整个网页进行截取,而当前显示窗口仅能显示该网页
的一部分时,用户只能多次调整网页并通过多次截图然后再拼接。这种截图方式操作过程
繁琐、效率低且后期拼接时容易出错,用户体验的满意度低。
发明内容
本发明要解决的技术问题在于:现有长截图需要用户多次截屏得到多张截屏图片
通过后期拼接成一个长截图图片,操作繁琐、效率低、易出错,用户体验满意度低的问题。针
对该技术问题,提供一种截屏控制装置、方法及智能终端。
为解决上述技术问题,本发明提供一种截屏控制装置,包括:
设置模块,用于检测到长截屏触发指令时,在当前显示窗口的预设位置设置基准
线;
内容提取模块,用于当检测到在所述显示窗口的基准线以上区域触发页面移动操
作时,将所述显示窗口显示的页面向上移动,并提取在移动操作期间该页面向上移动部分
的内容;以及用于当检测到在所述显示窗口的所述基准线以下区域触发页面移动操作时,
将所述显示窗口显示的页面向下移动,并提取在移动操作期间该页面向下移动部分的内
容;
执行模块,用于接收到截屏执行指令时,将提取的页面内容作为此次截屏内容生
成截屏图片。
进一步地,所述设置模块还用于检测到长截屏触发指令时,在所述显示窗口内当
前显示出的页面区域上设置页面移动起始位置;
所述内容提取模块用于将所述显示窗口显示的页面向上移动时,自所述页面移动
起始位置开始提取页面向上移动部分的内容,以及用于将所述显示窗口显示的页面向下移
动时,自所述页面移动起始位置开始提取页面向下移动部分的内容。
进一步地,所述执行模块用于在所述内容提取模块取到所述页面向上移动部分的
内容以及向下移动部分的内容时,将提取到的两部分内容以所述页面移动起始位置对应的
内容为重合点进行组合生成截屏图片。
进一步地,通过触控方式在所述显示窗口的基准线以上区域和以下区域触发移动
移动操作;
所述内容提取模块还用于检测到在预设时间t内一直未收到移动操作触控指令
时,判定当前的移动操作结束;
或,
所述内容提取模块还用于检测到当前区域内通过触控滑动触发移动操作的滑动
轨迹越过所述基准线进入另一区域时,判定当前的移动操作结束;
或,
所述设置模块还用于在所述显示窗口的预设位置设置基准线时,在所述基准线
上、下区域内分别设置滑动停止指示线;
所述内容提取模块还用于检测到当前区域内通过触控滑动触发移动操作的滑动
轨迹与该区域内的滑动停止指示线相交时,判定当前的移动操作结束。
为解决上述技术问题,本发明还提供一种智能终端,包括如上所述的截屏控制装
置。
为解决上述技术问题,本发明还提供一种截屏控制方法,包括:
检测到长截屏触发指令时,在当前显示窗口的预设位置设置基准线;
当检测到在所述显示窗口的基准线以上区域触发页面移动操作时,将所述显示窗
口显示的页面向上移动,并提取在移动操作期间该页面向上移动部分的内容;
当检测到在所述显示窗口的所述基准线以下区域触发页面移动操作时,将所述显
示窗口显示的页面向下移动,并提取在移动操作期间该页面向下移动部分的内容;
接收到截屏执行指令时,将提取的页面内容作为此次截屏内容生成截屏图片。
进一步地,检测到长截屏触发指令时,还包括在所述显示窗口内当前显示出的页
面区域上设置页面移动起始位置;
提取在移动操作期间所述页面向上或向下移动部分的内容包括:
将所述显示窗口显示的页面向上移动时,自所述页面移动起始位置开始提取页面
向上移动部分的内容;
将所述显示窗口显示的页面向下移动时,自所述页面移动起始位置开始提取页面
向下移动部分的内容。
进一步地,在接收到所述截屏执行指令之前,在移动操作期间提取到所述页面向
上移动部分的内容以及向下移动部分的内容时,生成截屏图片包括:
将提取到的两部分内容以所述页面移动起始位置对应的内容为重合点进行组合
生成截屏图片。
进一步地,通过触控方式在所述显示窗口的基准线以上区域和以下区域触发移动
移动操作;
检测移动操作是否结束包括:
检测到在当前区域在预设时间t内一直未收到移动操作触控指令时,判定当前的
移动操作结束;
或,
检测到当前区域内通过触控滑动触发移动操作的滑动轨迹越过所述基准线进入
另一区域时,判定当前的移动操作结束;
或,
在所述显示窗口的预设位置设置基准线时,还包括在所述基准线上、下区域内分
别设置滑动停止指示线;
检测到当前区域内通过触控滑动触发移动操作的滑动轨迹与该区域内的滑动停
止指示线相交时,判定当前的移动操作结束。
进一步地,所述基准线设置于所述显示窗口的中间位置。
有益效果
本发明提供的截屏控制装置、方法及智能终端,检测到长截屏触发指令时,在当前
显示窗口的预设位置设置基准线,然后当检测到在显示窗口的基准线以上区域触发页面移
动操作时,将显示窗口显示的页面向上移动,并提取在移动操作期间该页面向上移动部分
的内容;当检测到在显示窗口的基准线以下区域触发页面移动操作时,将显示窗口显示的
页面向下移动,并提取在移动操作期间该页面向下移动部分的内容,当接收到截屏执行指
令时,将提取的页面内容作为此次截屏内容生成截屏图片。用户通过一次截屏操作即可以
获取到自己想要获取的所有内容,并不需要多次截屏以及后期处理,可以简化长截屏操作
过程,提升截屏效率低,且可避免后期拼接出错,能在很大程度上提升用户体验的满意度。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图;
图2为本发明实施例一中的截屏控制方法流程示意图;
图3-1为本发明实施例一中的基准线设置示意图;
图3-2为在图3-1中基准线以上区域操作示意图;
图3-3为在图3-1中基准线以下区域操作示意图;
图4为本发明实施例一中检测滑动轨迹与基准线是否相交示意图;
图5为本发明实施例一中检测滑动轨迹与滑动停止指示线是否相交示意图;
图6-1为本发明实施例二中检测上方区域滑动轨迹与滑动停止指示线是否相交示
意图;
图6-2为本发明实施例二中检测下方区域滑动轨迹与滑动停止指示线是否相交示
意图;
图7为本发明实施例二中的截屏控制方法流程示意图;
图8为本发明实施例三中的智能终端结构示意图;
图9为本发明实施例三中的截屏控制装置结构示意图;
图10为本发明实施例四中的截屏控制方法流程示意图;
图11-1为本发明实施例二中检测下方区域滑动轨迹与基准线是否相交示意图;
图11-2为本发明实施例二中检测上方区域滑动轨迹与基准线是否相交示意图。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用
用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身
并没有特定的意义。因此,"模块"与"部件"可以混合地使用。
智能终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动
电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP
(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固
定终端。下面,假设终端是移动终端,然而,本领域技术人员将理解的是,除了特别用于移动
目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图。
移动终端100可以包括无线通信单元110、A/V(音频/视频)输入单元120、用户输入
单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器180和电源单元190
等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组
件,可以替代地实施更多或更少的组件,将在下面详细描述移动终端的元件。
无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信系统
或网络之间的无线电通信。例如,无线通信单元可以包括广播接收模块、移动通信模块、无
线互联网模块、短程通信模块和位置信息模块中的至少一个。
A/V输入单元120用于接收音频或视频信号。A/V输入单元120可以包括相机121和
麦克风122,相机121对在视频捕获模式或图像捕获模式中由图像捕获装置获得的静态图片
或视频的图像数据进行处理。处理后的图像帧可以显示在显示模块151上。经相机121处理
后的图像帧可以存储在存储器160(或其它存储介质)中或者经由无线通信单元110进行发
送,可以根据移动终端的构造提供两个或更多相机121。麦克风122可以在电话通话模式、记
录模式、语音识别模式等等运行模式中经由麦克风接收声音(音频数据),并且能够将这样
的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可
经由移动通信模块发送到移动通信基站的格式输出。麦克风122可以实施各种类型的噪声
消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干扰。
用户输入单元130可以根据用户输入的命令生成键输入数据以控制移动终端的各
种滑动操作。用户输入单元130允许用户输入各种类型的信息,并且可以包括键盘、锅仔片、
触摸板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、滚轮、摇
杆等等。特别地,当触摸板以层的形式叠加在显示模块151上时,可以形成触摸屏,用户可以
在触摸屏上以各种手势进行操作,例如,本发明中用户可以在终端的触摸屏边缘上进行滑
动操作。
感测单元140检测移动终端100的当前状态,(例如,移动终端100的打开或关闭状
态)、移动终端100的位置、用户对于移动终端100的接触(即,触摸输入)的有无、移动终端
100的取向、移动终端100的加速或减速移动和方向等等,并且生成用于控制移动终端100的
滑动操作的命令或信号。例如,当移动终端100实施为滑动型移动电话时,感测单元140可以
感测该滑动型电话是打开还是关闭。另外,感测单元140能够检测电源单元190是否提供电
力或者接口单元170是否与外部装置耦接。感测单元140可以包括接近传感器141。
接口单元170用作至少一个外部装置与移动终端100连接可以通过的接口。例如,
外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无
线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端
口、视频I/O端口、耳机端口等等。识别模块可以是存储用于验证用户使用移动终端100的各
种信息并且可以包括用户识别模块(UIM)、客户识别模块(SIM)、通用客户识别模块(USIM)
等等。另外,具有识别模块的装置(下面称为"识别装置")可以采取智能卡的形式,因此,识
别装置可以经由端口或其它连接装置与移动终端100连接。接口单元170可以用于接收来自
外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的
一个或多个元件或者可以用于在移动终端和外部装置之间传输数据。
另外,当移动终端100与外部底座连接时,接口单元170可以用作允许通过其将电
力从底座提供到移动终端100的路径或者可以用作允许从底座输入的各种命令信号通过其
传输到移动终端的路径。从底座输入的各种命令信号或电力可以用作用于识别移动终端是
否准确地安装在底座上的信号。输出单元150被构造为以视觉、音频和/或触觉方式提供输
出信号(例如,音频信号、视频信号、警报信号、振动信号等等)。
输出单元150可以包括显示模块151、音频输出模块152、警报模块153等等。
显示模块151可以显示在移动终端100中处理的信息。例如,当移动终端100处于电
话通话模式时,显示模块151可以显示与通话或其它通信(例如,文本消息收发、多媒体文件
下载等等)相关的用户界面(UI)或图形用户界面(GUI)。当移动终端100处于视频通话模式
或者图像捕获模式时,显示模块151可以显示捕获的图像和/或接收的图像、示出视频或图
像以及相关功能的UI或GUI等等。
同时,当显示模块151和触摸板以层的形式彼此叠加以形成触摸屏时,显示模块
151可以用作输入装置和输出装置。显示模块151可以包括液晶显示器(LCD)、薄膜晶体管
LCD(TFT-LCD)、有机发光二极管(OLED)显示器、柔性显示器、三维(3D)显示器等等中的至少
一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明
显示器,典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定
想要的实施方式,移动终端100可以包括两个或更多显示模块(或其它显示装置),例如,移
动终端可以包括外部显示模块(未示出)和内部显示模块(未示出)。触摸屏可用于检测触摸
输入压力以及触摸输入位置和触摸输入面积。
音频输出模块152可以在移动终端处于呼叫信号接收模式、通话模式、记录模式、
语音识别模式、广播接收模式等等模式下时,将无线通信单元110接收的或者在存储器160
中存储的音频数据转换音频信号并且输出为声音。而且,音频输出模块152可以提供与移动
终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。
音频输出模块152可以包括扬声器、蜂鸣器等等。
警报模块153可以提供输出以将事件的发生通知给移动终端100。典型的事件可以
包括呼叫接收、消息接收、键信号输入、触摸输入等等。除了音频或视频输出之外,警报模块
153可以以不同的方式提供输出以通知事件的发生。例如,警报模块153可以以振动的形式
提供输出,当接收到呼叫、消息或一些其它进入通信(incoming communication)时,警报模
块153可以提供触觉输出(即,振动)以将其通知给用户。通过提供这样的触觉输出,即使在
用户的移动电话处于用户的口袋中时,用户也能够识别出各种事件的发生。警报模块153也
可以经由显示模块151或音频输出模块152提供通知事件的发生的输出。
存储器160可以存储由控制器180执行的处理和控制滑动操作的软件程序等等,或
者可以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。
而且,存储器160可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号
的数据。
存储器160可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多
媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储
器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器
(PROM)、磁性存储器、磁盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器
160的存储功能的网络存储装置协作。
控制器180通常控制移动终端的总体滑动操作。例如,控制器180执行与语音通话、
数据通信、视频通话等等相关的控制和处理。另外,控制器180可以包括用于再现(或回放)
多媒体数据的多媒体模块181,多媒体模块181可以构造在控制器180内,或者可以构造为与
控制器180分离。控制器180可以执行模式识别处理,以将在触摸屏上执行的手写输入或者
图片绘制输入识别为字符或图像。
电源单元190在控制器180的控制下接收外部电力或内部电力并且提供滑动操作
各元件和组件所需的适当的电力。
这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算
机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路
(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可
编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的
电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。
对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或滑动操作的单
独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程
序)来实施,软件代码可以存储在存储器160中并且由控制器180执行。
基于上述移动终端硬件结构,提出本发明的浏览器控制装置、方法及移动终端。
以下通过具体实施例进行详细说明。
第一实施例
本实施例提供的截屏控制方法适用于各种移动终端,同时也适用于各种PC、笔记
本等智能终端。参见图2所示,本实施例提供的截屏控制方法包括:
S201:检测到长截屏触发指令时,在当前显示窗口的预设位置设置基准线,此时进
入截屏界面。
应当理解的是,本实施例中,长截屏触发指令的下发可以通过语音、物理按键、指
纹按键、触控等任一方式进行触发。例如,参见图3-1所示的移动终端,在当前显示窗口内设
置基准线。应该理解的是,该基准线在显示窗口上位置的设置可以灵活变化。例如参见图3-
1所示基准线1可以设置在显示窗口的中间位置,也可以设置在稍微偏上或偏下的位置。且
应当理解的是,该基准线一方面的作用是将该显示窗口划分成两个操作区域,在不同的操
作区域操作触发控制显示窗口内的显示页面进行移动(滚动)。因此基准线的设置除了图3
所示的水平设置外,也可以斜向设置,甚至竖立设置,竖立设置时可以定义基准线一侧的区
域为基准线以上的区域,另一侧的区域为基准线以下的区域。
且本实施例中,基准线的长度并非一定要等于显示窗口的宽度,其可以比显示窗
口的宽度小,只要能让用户明确划分的区域即可。且本实施例中及基准线显示的形式除了
通过实线显示外,还可以任意形式能构成线条的形式,例如虚线、点画线等,且其显示颜色
可以任意设置,例如可以设置为任意能与当前显示页面颜色区分开的颜色。
S202:检测在显示窗口的基准线以上区域和以下区域触发页面移动(滚动)的情
况,并对页面移动部分的内容进行提取记录。
本步骤中,当检测到在显示窗口的基准线以上区域触发页面移动操作时,将显示
窗口内显示的页面向上移动,参见图3-2所示,并提取在移动操作期间该页面向上移动部分
的内容;
当检测到在显示窗口的基准线以下区域触发页面移动操作时,将显示窗口显示的
页面向下移动,参见图3-3所示,并提取在移动操作期间该页面向下移动部分的内容。
显然,本实施例中也可以设置检测到在显示窗口的基准线以下区域触发页面移动
操作时,将显示窗口显示的页面向上移动,检测到在显示窗口的基准线以上区域触发页面
移动操作时,将显示窗口显示的页面向下移动。
S203:接收到截屏执行指令时,将提取的页面内容作为此次截屏内容生成截屏图
片。
本实施例中的截屏执行指令的触发方式可以有多种,例如包括但不限于以下任意
一种:
方式一:由用户通过语音、物理按键、指纹按键、触控等任一方式专门下发一个指
令触发执行截屏;
方式二:自检测到长截屏触发指令开始计时,达到预设时间t0后自动触发执行截
屏;
方式三:检测到截屏操作执行完毕后,自动触发执行截屏。这种方式可以规定用户
的操作顺序,当检测到用户按照该操作顺序执行完操作之后,就可以自动触发执行截屏。例
如可以规定执行顺序为先在基准线以上的区域触发页面移动操作,然后在基准线以下的区
域触发页面移动操作。当然该执行顺序也可以灵活改变。
本实施例中,检测到长截屏触发指令时,还包括在所述显示窗口内当前显示出的
页面区域上设置页面移动起始位置;该其是位置的设置可用于在页面移动过程中作为记录
向上或向下移动的起点位置。该起点位置的理论上可以设置于显示窗口内的当前显示页面
区域上的任意位置,例如可以设置当前处于显示窗口底部边框处的区域为起始位置,也可
以设置当前处于显示窗口顶部边框处的区域为起始位置,或者设置当前处于显示窗口中间
位置的页面区域为起始位置。设置好起始位置后,提取在移动操作期间显示窗口内的页面
向上或向下移动部分的内容包括:
将显示窗口显示的页面向上移动时,自页面移动起始位置开始提取页面向上移动
部分的内容,此时可以设置页面移动的终止位置为该页面移动结束时处于显示窗口底部边
框处的区域,或者当前处于显示窗口中间位置的区域,或者为该页面移动结束时处于显示
窗口顶部边框处的区域,这样提取起始位置和终止位置之间的内容就为该页面向上移动部
分的内容;
同理,将显示窗口显示的页面向下移动时,自页面移动起始位置开始提取页面向
下移动部分的内容,此时也可以设置页面移动的终止位置为该页面移动结束时处于显示窗
口底部边框处的区域,或者当前处于显示窗口中间位置的区域,或者为该页面移动结束时
处于显示窗口顶部边框处的区域,这样提取起始位置和终止位置之间的内容就为该页面向
上移动部分的内容。
在一次长截屏过程中,进入截屏界面后,用户可能会控制显示窗口内的显示页面
向上移动以及向下移动以进行内容的选取,也可能仅将显示窗口内的显示页面超一个方向
移动进行内容的选择,例如仅向上移动或向下移动,针对这三种情况,本实施例生成截屏图
片的方式分别如下:
进入截屏界面后,在接收到截屏执行指令之前,在移动操作期间提取到页面向上
移动部分的内容以及向下移动部分的内容时,此时表明用户控制页面向上和向下移动了,
此时生成截屏图片的过程包括:将提取到的两部分内容以页面移动起始位置对应的内容为
重合点进行组合生成截屏图片。
进入截屏界面后,在接收到截屏执行指令之前,在移动操作期间仅提取到页面向
上移动部分的内容时,此时表明用户控制页面仅向上移动了,此时将提取到的向上移动部
分的内容作为此次截屏内容生成截屏图片;
进入截屏界面后,在接收到截屏执行指令之前,在移动操作期间仅提取到页面向
下移动部分的内容时,此时表明用户控制页面仅向下移动了,此时将提取到的向下移动部
分的内容作为此次截屏内容生成截屏图片。
本实施例中,在显示窗口的基准线以上区域和以下区域触发页面移动操作的方式
可以通过各种感应触发方式实现,例如触控感应,距离感应、红外感应等等。本实施例以触
控感应为示例进行示例说明。
通过触控感应控制页面移动时,可以在基准线以上区域和以下区域通过手指、触
控笔等进行滑动或点击等方式触发产生控制页面移动的信号。
本实施例中,检测在基准线上方区域或者下方区域进行移动操作是否结束的方式
包括但不限于以下任意一种检测方式:
方式一:
检测到在当前区域在预设时间t内一直未收到移动操作触控指令时,判定当前的
移动操作结束;例如在基准线上方区域检测到触控信号后触发页面向上移动,然后持续在
基准线上方区域检测触控信号,如果超过设定时间t(例如1秒、2秒或者3秒等等)没有检测
到触控信号,则判定在基准线上方区域进行的移动操作结束。
方式二:
检测到当前区域内通过触控滑动触发移动操作的滑动轨迹越过基准线进入另一
区域时,判定当前的移动操作结束。这种方式通过检测触控滑动轨迹的走线来判定,例如,
参见图4所示,假设用户在基准线上方区域滑动触发页面向上移动操作,其滑动起始点参见
图4中的椭圆所示区域,检测到的滑动轨迹参见图4中的标记2所示,当检测到滑动轨迹2越
过基准线1进入基准线下方区域时,判定用户当前的滑动操作进入基准线下方区域,此时判
定在基准线上方区域进行的移动操作结束。在基准线下方区域滑动触发页面移动过程类
似,此处不再赘述。
方式三:
在显示窗口的预设位置设置基准线时,还包括在基准线上、下区域内分别设置滑
动停止指示线;该滑动停止指示线设置的一方面作用是提示用户滑动操作的结束位置。应
该理解的是,该滑动停止指示线显示形式可以与基准线相同,也可以不同,且其可以与基准
线平行,也可以不平行,本实施例中滑动停止指示线与基准线之间的距离则为滑动轨迹直
线可达的最大距离,因为为了获得较大的调整空间,保证便于用户操作以及检测准确率的
情况下,可以将滑动停止指示线尽可能靠近显示窗口顶部和底部边框设置。此时,检测到当
前区域内通过触控滑动触发移动操作的滑动轨迹与该区域内的滑动停止指示线相交时,判
定当前的移动操作结束。
下面以一种示例设置方式进行说明,参见图5所示。
图5中3所示的虚线为基准线上方区域和基准线下方区域设置的滑动停止指示线。
假设用户在基准线下方区域滑动触发页面向下移动操作,其滑动起始点参见图5中的椭圆
所示区域,检测到的滑动轨迹参见图5中的标记2所示,当检测到滑动轨迹2与基准线下方区
域内的滑动停止指示线相交时,判定在基准线下方区域进行的移动操作结束。在基准线上
方区域滑动触发页面移动过程类似,此处不再赘述。
应当理解的是,检测在基准线上方区域或者下方区域进行移动操作是否结束的方
式并不限于上述三种方式,且本实施例中可以结合上述三种方式中的至少两种进行判定。
例如对于在基准线上方区域内的判定可以采用上述方式一和方式二,在基准线上方区域内
的判定可以采用上述方式二和三,或者一和三,设置一、二、三。
本实施例在需要长截屏时,在当前显示窗口的预设位置设置基准线,然后基准线
以上区域或以下区域触发页面移动操作进行截屏内容的选择,然后根据截屏执行指令将选
择的页面内容作为此次截屏内容生成截屏图片。用户通过一次截屏操作即可以获取到自己
想要获取的所有内容,并不需要多次截屏以及后期处理,可以简化长截屏操作过程,提升截
屏效率低,且可避免后期拼接出错,能在很大程度上提升用户体验的满意度。
第二实施例
为了更好的理解本发明,本实施例在第一实施例基础上,以在进入截屏界面时,显
示页面当前处于显示窗口底部边框处的区域为起始位置,以页面移动停止时,页面当前处
于显示窗口顶部边框处的区域为终止位置,且判断页面移动操作通知的方式采用上述方式
三进行示例说明。具体参见图6-1以及图6-2所示。本实施例中的滑动停止指示线参见31所
示,该滑动停止指示线31的长度小于显示窗口的宽度。基于上述设置,进行完成一次长截屏
的过程参见图7所示,包括:
S701:检测到长截屏触发指令时,在当前显示窗口的预设位置设置基准线1,并设
置滑动停止指示线31,此时进入截屏界面。
S702:检测到在显示窗口的基准线1以上区域触发页面移动操作,将显示窗口内显
示的页面向上移动,直到滑动轨迹2与基准线1上方区域内的滑动停止指示线31相交,参见
图6-1所示,并提取在移动操作期间该页面向上移动部分的内容;此时页面向上移动的部分
可能是移动了一页或好几页。
S703:检测到在显示窗口的基准线以下区域触发页面移动操作,将显示窗口显示
的页面向下移动,直到滑动轨迹2与基准线1下方区域内的滑动停止指示线31相交,参见图
6-2所示,并提取在移动操作期间该页面向下移动部分的内容,此时页面向下移动的部分也
可能是移动了一页或好几页。
S704:接收到截屏执行指令时,将提取的页面内容作为此次截屏内容生成截屏图
片,具体的,将提取到的两部分内容以页面移动起始位置对应的内容为重合点进行组合生
成截屏图片。
应当理解的是,本实施例中提供的长截图方案适用于浏览器显示页面,各种文本
显示页面或者图形显示页面等等。通过本实施例提供的方案,用户可以通过一次截屏操作
即可快速而准确的获取到自己想要截取的所有内容,操作简单、快捷,准确率高,能在很大
程度上提升用户体验的满意度。
第三实施例
本实施例提供一种智能终端,该智能终端可以是各种移动终端,例如手机、IPAD、
电子阅读器、电子播放器等,也可以是各种非移动类型的终端,例如台式电脑、一体机、笔记
本等等。参见图8所示,其具有截屏控制装置8,通过该截屏控制装置,用户可以过一次截屏
操作即可快速而准确的获取到自己想要截取的所有内容,操作简单、快捷,准确率高。
参见图9所示,本实施例中的截屏控制装置8包括:
设置模块81,用于检测到长截屏触发指令时,在当前显示窗口的预设位置设置基
准线。本实施例中,长截屏触发指令的下发可以通过语音、物理按键、指纹按键、触控等任一
方式进行触发。且本实施例中基准线在当前显示窗口上设置的位置可以灵活设定,例如可
以设置在显示窗口的中间位置。本实施例中设置模块81的功能可以通过智能终端的处理器
或控制器实现。
内容提取模块82,用于检测在显示窗口的基准线以上区域和以下区域触发页面移
动(滚动)的情况,并对页面移动部分的内容进行提取记录。本实施例中内容提取模块82的
功能也可通过智能终端的处理器或控制器实现,其可以于智能终端的处理器或控制器内。
例如,当内容提取模块82检测到在显示窗口的基准线以上区域触发页面移动操作
时,将显示窗口显示的页面向上移动,并提取在移动操作期间该页面向上移动部分的内容;
当内容提取模块82检测到在所述显示窗口的基准线以下区域触发页面移动操作时,将显示
窗口显示的页面向下移动,并提取在移动操作期间该页面向下移动部分的内容。
本实施例中,设置模块81还用于检测到长截屏触发指令时,在所述显示窗口内当
前显示出的页面区域上设置页面移动起始位置;该其是位置的设置可用于在页面移动过程
中作为记录向上或向下移动的起点位置。该起点位置的理论上可以设置于显示窗口内的当
前显示页面区域上的任意位置,例如可以设置当前处于显示窗口底部边框处的区域为起始
位置,也可以设置当前处于显示窗口顶部边框处的区域为起始位置,或者设置当前处于显
示窗口中间位置的页面区域为起始位置。设置好起始位置后,内容提取模块82提取在移动
操作期间显示窗口内的页面向上或向下移动部分的内容包括:
将显示窗口显示的页面向上移动时,内容提取模块82自页面移动起始位置开始提
取页面向上移动部分的内容,此时可以设置页面移动的终止位置为该页面移动结束时处于
显示窗口底部边框处的区域,或者当前处于显示窗口中间位置的区域,或者为该页面移动
结束时处于显示窗口顶部边框处的区域,这样提取起始位置和终止位置之间的内容就为该
页面向上移动部分的内容;
同理,将显示窗口显示的页面向下移动时,内容提取模块82自页面移动起始位置
开始提取页面向下移动部分的内容,此时也可以设置页面移动的终止位置为该页面移动结
束时处于显示窗口底部边框处的区域,或者当前处于显示窗口中间位置的区域,或者为该
页面移动结束时处于显示窗口顶部边框处的区域,这样提取起始位置和终止位置之间的内
容就为该页面向上移动部分的内容。
执行模块83,用于接收到截屏执行指令时,将提取的页面内容作为此次截屏内容
生成截屏图片。本实施例中执行模块83的功能也可通过智能终端的处理器或控制器实现,
其可以内置于智能终端的处理器或控制器内。
应当理解的是,在一次长截屏过程中,进入截屏界面后,用户可能会控制显示窗口
内的显示页面向上移动以及向下移动以进行内容的选取,也可能仅将显示窗口内的显示页
面超一个方向移动进行内容的选择,例如仅向上移动或向下移动,针对这三种情况,本实施
例生成截屏图片的方式分别如下:
进入截屏界面后,在接收到截屏执行指令之前,内容提取模块82在移动操作期间
提取到页面向上移动部分的内容以及向下移动部分的内容时,此时表明用户控制页面向上
和向下移动了,执行模块83生成截屏图片的过程包括:将提取到的两部分内容以页面移动
起始位置对应的内容为重合点进行组合生成截屏图片。
进入截屏界面后,在接收到截屏执行指令之前,内容提取模块82在移动操作期间
仅提取到页面向上移动部分的内容时,此时表明用户控制页面仅向上移动了,执行模块83
将提取到的向上移动部分的内容作为此次截屏内容生成截屏图片;
进入截屏界面后,在接收到截屏执行指令之前,内容提取模块82在移动操作期间
仅提取到页面向下移动部分的内容时,此时表明用户控制页面仅向下移动了,执行模块83
将提取到的向下移动部分的内容作为此次截屏内容生成截屏图片。
本实施例中的截屏执行指令的触发方式可以有多种,例如包括但不限于以下任意
一种:
方式一:由用户通过语音、物理按键、指纹按键、触控等任一方式专门下发一个指
令触发执行截屏;
方式二:自检测到长截屏触发指令开始计时,达到预设时间t0后自动触发执行截
屏;
方式三:检测到截屏操作执行完毕后,自动触发执行截屏。这种方式可以规定用户
的操作顺序,当检测到用户按照该操作顺序执行完操作之后,就可以自动触发执行截屏。例
如可以规定执行顺序为先在基准线以下的区域触发页面移动操作,然后在基准线以上的区
域触发页面移动操作。当然该执行顺序也可以灵活改变。
本实施例中,在显示窗口的基准线以上区域和以下区域触发页面移动操作的方式
可以通过各种感应触发方式实现,例如触控感应,距离感应、红外感应等等。本实施例仍以
触控感应为示例进行示例说明,其他感应方式的检测过程可以以此类推,在此不再赘述。
通过触控感应控制页面移动时,可以在基准线以上区域和以下区域通过手指、触
控笔等进行滑动或点击等方式触发产生控制页面移动的信号。
本实施例中,内容提取模块82检测在基准线上方区域或者下方区域进行移动操作
是否结束的方式包括但不限于以下任意一种检测方式:
方式一:
内容提取模块82检测到在当前区域在预设时间t内一直未收到移动操作触控指令
时,判定当前的移动操作结束;例如在基准线上方区域检测到触控信号后触发页面向上移
动,然后持续在基准线上方区域检测触控信号,如果超过设定时间t(例如0.5秒、1.5等等)
没有检测到触控信号,则判定在基准线上方区域进行的移动操作结束。
方式二:
内容提取模块82检测到当前区域内通过触控滑动触发移动操作的滑动轨迹越过
基准线进入另一区域时,判定当前的移动操作结束。这种方式通过检测触控滑动轨迹的走
线来判定,例如,假设用户在基准线下方区域滑动触发页面向上移动操作,检测到的滑动轨
迹参见图4中的标记2所示,当检测到滑动轨迹越过基准线进入基准线上方区域时,判定用
户当前的滑动操作进入基准线上方区域,此时判定在基准线上方区域进行的移动操作结
束。在基准线上方区域滑动触发页面移动过程类似,此处不再赘述。
方式三:
设置模块81还用于在显示窗口的预设位置设置基准线时,还包括在基准线上、下
区域内分别设置滑动停止指示线;该滑动停止指示线设置的一方面作用是提示用户滑动操
作的结束位置。应该理解的是,该滑动停止指示线显示形式可以与基准线相同,也可以不
同,且其可以与基准线平行,也可以不平行,本实施例中滑动停止指示线与基准线之间的距
离则为滑动轨迹直线可达的最大距离,因为为了获得较大的调整空间,保证便于用户操作
以及检测准确率的情况下,可以将滑动停止指示线尽可能靠近显示窗口顶部和底部边框设
置。此时,内容提取模块82检测到当前区域内通过触控滑动触发移动操作的滑动轨迹与该
区域内的滑动停止指示线相交时,判定当前的移动操作结束。例如,假设用户在基准线上方
区域滑动触发页面向上移动操作,检测到的滑动轨迹与基准线上方区域内的滑动停止指示
线相交时,判定在基准线上方区域进行的移动操作结束。在基准线下方区域滑动触发页面
移动过程类似,此处不再赘述。
应当理解的是,内容提取模块82检测在基准线上方区域或者下方区域进行移动操
作是否结束的方式并不限于上述三种方式,且本实施例中可以结合上述三种方式中的至少
两种进行判定。
本实施例中的智能终端提供的长截图功能,可以使得用户通过一次截屏操作获取
到自己想要获取的所有内容,既能简化长截屏操作过程,提升截屏效率低,又可避免后期拼
接出错,因此能提升用户体验的满意度。
第四实施例
为了更好的理解本发明,本实施例在上述实施例基础上,以在进入截屏界面时,显
示页面当前处于显示窗口顶部边框处的区域为起始位置,以页面移动停止时,页面当前处
于显示窗口底部边框处的区域为终止位置,且判断页面移动操作通知的方式采用上述方式
二进行示例说明。基于上述设置,进行完成一次长截屏的过程参见图10所示,包括:
S1001:检测到长截屏触发指令时,在当前显示窗口的预设位置设置基准线1,此时
进入截屏界面。
S1002:检测到在显示窗口的基准线1以下区域触发页面移动操作,将显示窗口内
显示的页面向下移动,直到滑动轨迹2越过基准线1,参见图11-1所示,并提取在移动操作期
间该页面向下移动部分的内容;此时页面向上移动的部分可能是滚动了一页或好几页。
S1003:检测到在显示窗口的基准线1以上区域触发页面移动操作,将显示窗口显
示的页面向上移动,直到滑动轨迹2越过基准线1,参见图11-2所示,并提取在移动操作期间
该页面向上移动部分的内容,此时页面向下移动的部分也可能是移动了一页或好几页。
S1004:接收到截屏执行指令时,将提取的页面内容作为此次截屏内容生成截屏图
片,具体的,将提取到的两部分内容以页面移动起始位置对应的内容为重合点进行组合生
成截屏图片。
本实施例中提供的长截图方案适用于浏览器显示页面,各种文本显示页面或者图
形显示页面等等。
本发明在长截屏触发进入截屏界面后,在当前显示窗口的预设位置设置基准线,
然后当检测到在显示窗口的基准线以上区域触发页面移动操作时,将显示窗口显示的页面
向上移动,并提取在移动操作期间该页面向上移动部分的内容;当检测到在显示窗口的基
准线以下区域触发页面移动操作时,将显示窗口显示的页面向下移动,并提取在移动操作
期间该页面向下移动部分的内容,当接收到截屏执行指令时,将提取的页面内容作为此次
截屏内容生成截屏图片。因此用户可通过一次截屏操作即可以获取到自己想要获取的所有
内容,并不需要多次截屏以及后期处理,简化长截屏操作过程的同时提升截屏效率低和准
确率,能在很大程度上提升用户体验的满意度。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排
他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方
法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下
前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做
出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质
(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服
务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体
实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员
在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多
形式,这些均属于本发明的保护之内。