截屏方法和装置制造方法

文档序号:6485850阅读:140来源:国知局
截屏方法和装置制造方法
【专利摘要】本发明实施例提供了一种截屏方法和装置,涉及计算机【技术领域】,解决了现有截屏方案中需要安装插件实现,给用户带来不便的问题。该方法包括:在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。主要用于截屏操作。
【专利说明】截屏方法和装置
【技术领域】
[0001]本发明涉及计算机【技术领域】,尤其涉及截屏方法和装置。
【背景技术】
[0002]截屏是一种常用的操作,如在浏览网页信息时,为了保存用户浏览的信息,经常需要进行截屏操作,以获取屏幕当前显示的部分或者全部内容。
[0003]现有技术中,通常利用ActiveX( —些软件组件或对象,可以将其插入到WEB网页或其它应用程序中)控件或者Plugin(—种计算机应用程序)提供截屏插件,如网站截屏插件、IM(Instant Messenger,即时通讯)工具截屏插件、输入法截屏插件、浏览器截屏插件等,分别用于使用网站时、使用頂工具时、使用输入法时、使用浏览器时执行截屏操作。
[0004]以网站截屏插件为例,在执行截屏操作时,网页通过截屏插件接口调用相应的截屏逻辑,进而实现截屏功能,具体过程,如图1所示,包括:
[0005]1、用户触发网页中的截屏操作,网页通知浏览器检测是否已经安装了该网站的截屏插件。
[0006]2、若已经安装了该网站的截屏插件,则直接调用该网站的截屏插件执行截屏操作,并将截屏操作结果数据返回该网页。
[0007]3、若没有安装该网站的截屏插件,则查找该网站的截屏插件安装程序,在找到该网站的截屏插件安装程序后,随即开始安装该网站的截屏插件,安装完毕后,对当前显示的网页进行刷新,提示用户重新触发网页中的截屏操作。
[0008]在采用上述方案进行截屏操作时,第一次使用截屏插件进行截屏操作需要安装插件后才能实现,给用户带来很大不便。而且不同的网站都根据自己需求来开发不同的截屏插件,导致用户需要安装多个截屏插件,造成存储资源的浪费。

【发明内容】

[0009]本发明的实施例提供一种截屏方法和装置,解决了现有截屏方案中需要安装插件实现,给用户带来不便的问题。
[0010]为达到上述目的,本发明的实施例采用如下技术方案:
[0011]—方面,一种截屏方法,包括:
[0012]在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;
[0013]所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;
[0014]所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
[0015]进一步可选的,所述指定应用程序为浏览器,所述截屏操作命令是用户触发网页后,由网页发送的。[0016]进一步可选的,所述截屏操作命令中还包括截屏操作方式信息所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容为:所述指定应用程序采用所述截屏操作方式获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容。
[0017]进一步可选的,所述截屏操作方式为:由JavaScript执行window, external、或由浏览器拦截指定的统一资源定位符。
[0018]进一步可选的,所述指定应用程序为网站、或即时通讯工具、或输入法。
[0019]另一方面,一种截屏装置,包括:
[0020]接收单元,用于在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;
[0021]获取单元,用于所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;
[0022]截屏操作执行单元,用于所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
[0023]进一步可选的,所述指定应用程序为浏览器,所述截屏操作命令是用户触发网页后,由网页发送的。
[0024]进一步可选的,所述截屏操作命令中还包括截屏操作方式信息,所述截屏操作执行单元获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容为:所述截屏操作执行单元采用所述截屏操作方式获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容。
[0025]进一步可选的,所述截屏操作方式为:由JavaScript执行window, external、或由浏览器拦截指定的统一资源定位符。
[0026]进一步可选的,所述指定应用程序为网站、或即时通讯工具、或输入法。
[0027]本发明实施例提供的截屏方法和装置,在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。在实现截屏操作的过程中,不再需要插件的参与,由指定应用程序便可完成截屏操作,省去了安装插件的麻烦,给用户使用带来很大的方便。
【专利附图】

【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为现有技术中截屏方法流程图;
[0030]图2为本发明实施例提供的一种截屏方法的流程图;
[0031]图3为本发明实施例提供的另一种截屏方法的流程图;
[0032]图4为本发明实施例提供的一种截屏装置的结构图。【具体实施方式】
[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]为了解决了现有截屏方案中需要安装插件实现,给用户带来不便的问题。本发明实施例提供了以下实施例:
[0035]实施例一
[0036]一种截屏方法,如图2所示,包括:
[0037]201、在用户触发截屏操作命令后,由指定应用程序接收截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息。
[0038]指定应用程序可以根据实际需要进行指定,如可以指定浏览器、或即时通讯工具、或输入法、或杀毒软件等常用应用程序作为指定应用程序。
[0039]截屏操作命令的触发可以是用户直接触发指定应用程序上的截屏按钮,也可以是通过其它应用程序触发的。
[0040]202、指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息。
[0041]203、指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
[0042]本实施例提供的截屏方法,在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。在实现截屏操作的过程中,不再需要插件的参与,由指定应用程序便可完成截屏操作,省去了安装插件的麻烦,给用户使用带来很大的方便。
[0043]实施例二
[0044]本实施例以用户通过网页触发截屏操作为例,详述另一种截屏方法,如图3所示,包括:
[0045]301、在用户触发网页发送截屏操作命令后,由网页向浏览器发送截屏操作命令。
[0046]302、浏览器接收网页发送的截屏操作命令。
[0047]截屏操作命令包括截屏区域的大小和位置信息,还包括截屏操作方式信息。
[0048]指定应用程序还可以根据实际需要进行另行指定,如可以指定即时通讯工具、或输入法、或杀毒软件等常用应用程序接收截屏操作命令。进一步可选的,指定应用程序也可以是为截屏操作单独开发的一款应用程序。
[0049]截屏操作命令的触发可以是用户直接触发指定应用程序上的截屏按钮,也可以是通过其它应用程序触发的。本实施例中,用户在浏览网页时,触发网页中的截屏操作。
[0050]303、浏览器从所述截屏操作命令中获取所述截屏区域的大小和位置信息。
[0051]304、浏览器获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
[0052]具体的,指定应用程序采用截屏操作命令中指示的截屏操作方式对所述截屏区域的大小和位置内的屏幕内容进行截屏操作,获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,如可以采用由JavaScript执行window, external ( 一种能够访问浏览器宿主程序提供的额外对象模型的方法)、或由浏览器拦截指定的统一资源定位符的方式对所述截屏区域的大小和位置内的屏幕内容进行截屏操作。
[0053]305、浏览器将截屏操作获取的截屏数据发送至网页。
[0054]本实施例提供的截屏方法,在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。在实现截屏操作的过程中,不再需要插件的参与,由指定应用程序便可完成截屏操作,省去了安装插件的麻烦,给用户使用带来很大的方便。
[0055]实施例三
[0056]一种截屏装置,如图4所示,包括:接收单元41、获取单元42、截屏操作执行单元43。
[0057]其中,接收单元41,用于在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;
[0058]进一步可选的,所述指定应用程序为浏览器,所述截屏操作命令是由网页发送的。
[0059]进一步可选的,所述截屏操作方式为:由JavaScript执行window, external、或由浏览器拦截指定的统一资源定位符。
[0060]进一步可选的,所述指定应用程序为网站、或即时通讯工具、或输入法。
[0061]获取单元42,用于所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息。
[0062]截屏操作执行单元43,用于指定应用程序对所述截屏区域的大小和位置内的屏幕内容进行截屏操作。
[0063]若所述截屏操作命令中还包括截屏操作方式信息,具体的,所述截屏操作执行单元43用于指定应用程序采用所述截屏操作方式对所述截屏区域的大小和位置内的屏幕内容进行截屏操作,获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容。
[0064]本实施例提供的截屏装置,在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。在实现截屏操作的过程中,不再需要插件的参与,由指定应用程序便可完成截屏操作,省去了安装插件的麻烦,给用户使用带来很大的方便。
[0065]综上所述,本实施例提供的截屏方法和装置,截屏功能由浏览器提供,网页需要截屏功能时,不需要再引导用户安装插件,直接使用浏览器提供的统一截屏接口就好了。相对现有方案,网站使用截屏功能的成本更低,且在第一次使用截屏功能时,也不需要重新刷新网页,用户体验更好,用户机器上不用安装各种重复的截屏控件,更轻便。
[0066]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0067]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种截屏方法,其特征在于,包括: 在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息; 所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息; 所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
2.根据权利要求1所述的方法,其特征在于,所述指定应用程序为浏览器,所述截屏操作命令是用户触发网页后,由网页发送的。
3.根据权利要求2所述的方法,其特征在于,所述截屏操作命令中还包括截屏操作方式信息所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容为:所述指定应用程序采用所述截屏操作方式获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容。
4.根据权利要求3所述的方法,其特征在于,所述截屏操作方式为:由JavaScript执行window, external、或由浏览器拦截指定的统一资源定位符。
5.根据权利要求1所述的方法,其特征在于,所述指定应用程序为网站、或即时通讯工具、或输入法。
6.一种截屏装置,其特征在于,包括: 接收单元,用于在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息; 获取单元,用于所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息; 截屏操作执行单元,用于所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
7.根据权利要求6所述的装置,其特征在于,所述指定应用程序为浏览器,所述截屏操作命令是用户触发网页后,由网页发送的。
8.根据权利要求7所述的装置,其特征在于,所述截屏操作命令中还包括截屏操作方式信息,所述截屏操作执行单元获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容为:所述截屏操作执行单元采用所述截屏操作方式获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容。
9.根据权利要求8所述的装置,其特征在于,所述截屏操作方式为:由JavaScript执行window, external、或由浏览器拦截指定的统一资源定位符。
10.据权利要求6所述的装置,其特征在于,所述指定应用程序为网站、或即时通讯工具、或输入法。
【文档编号】G06F9/44GK103473035SQ201210186595
【公开日】2013年12月25日 申请日期:2012年6月7日 优先权日:2012年6月7日
【发明者】刘峰, 马学敏, 王瑞阳 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1