CN103473035A - 截屏方法和装置 - Google Patents

截屏方法和装置 Download PDF

Info

Publication number
CN103473035A
CN103473035A CN2012101865955A CN201210186595A CN103473035A CN 103473035 A CN103473035 A CN 103473035A CN 2012101865955 A CN2012101865955 A CN 2012101865955A CN 201210186595 A CN201210186595 A CN 201210186595A CN 103473035 A CN103473035 A CN 103473035A
Authority
CN
China
Prior art keywords
screenshotss
operational order
specified application
size
zone
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012101865955A
Other languages
English (en)
Inventor
刘峰
马学敏
王瑞阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN2012101865955A priority Critical patent/CN103473035A/zh
Publication of CN103473035A publication Critical patent/CN103473035A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供了一种截屏方法和装置,涉及计算机技术领域,解决了现有截屏方案中需要安装插件实现,给用户带来不便的问题。该方法包括:在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。主要用于截屏操作。

Description

截屏方法和装置
技术领域
本发明涉及计算机技术领域,尤其涉及截屏方法和装置。
背景技术
截屏是一种常用的操作,如在浏览网页信息时,为了保存用户浏览的信息,经常需要进行截屏操作,以获取屏幕当前显示的部分或者全部内容。
现有技术中,通常利用ActiveX(一些软件组件或对象,可以将其***到WEB网页或其它应用程序中)控件或者Plugin(一种计算机应用程序)提供截屏插件,如网站截屏插件、IM(Instant Messenger,即时通讯)工具截屏插件、输入法截屏插件、浏览器截屏插件等,分别用于使用网站时、使用IM工具时、使用输入法时、使用浏览器时执行截屏操作。
以网站截屏插件为例,在执行截屏操作时,网页通过截屏插件接口调用相应的截屏逻辑,进而实现截屏功能,具体过程,如图1所示,包括:
1、用户触发网页中的截屏操作,网页通知浏览器检测是否已经安装了该网站的截屏插件。
2、若已经安装了该网站的截屏插件,则直接调用该网站的截屏插件执行截屏操作,并将截屏操作结果数据返回该网页。
3、若没有安装该网站的截屏插件,则查找该网站的截屏插件安装程序,在找到该网站的截屏插件安装程序后,随即开始安装该网站的截屏插件,安装完毕后,对当前显示的网页进行刷新,提示用户重新触发网页中的截屏操作。
在采用上述方案进行截屏操作时,第一次使用截屏插件进行截屏操作需要安装插件后才能实现,给用户带来很大不便。而且不同的网站都根据自己需求来开发不同的截屏插件,导致用户需要安装多个截屏插件,造成存储资源的浪费。
发明内容
本发明的实施例提供一种截屏方法和装置,解决了现有截屏方案中需要安装插件实现,给用户带来不便的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,一种截屏方法,包括:
在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;
所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;
所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
进一步可选的,所述指定应用程序为浏览器,所述截屏操作命令是用户触发网页后,由网页发送的。
进一步可选的,所述截屏操作命令中还包括截屏操作方式信息所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容为:所述指定应用程序采用所述截屏操作方式获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容。
进一步可选的,所述截屏操作方式为:由JavaScript执行window.external、或由浏览器拦截指定的统一资源定位符。
进一步可选的,所述指定应用程序为网站、或即时通讯工具、或输入法。
另一方面,一种截屏装置,包括:
接收单元,用于在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;
获取单元,用于所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;
截屏操作执行单元,用于所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
进一步可选的,所述指定应用程序为浏览器,所述截屏操作命令是用户触发网页后,由网页发送的。
进一步可选的,所述截屏操作命令中还包括截屏操作方式信息,所述截屏操作执行单元获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容为:所述截屏操作执行单元采用所述截屏操作方式获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容。
进一步可选的,所述截屏操作方式为:由JavaScript执行window.external、或由浏览器拦截指定的统一资源定位符。
进一步可选的,所述指定应用程序为网站、或即时通讯工具、或输入法。
本发明实施例提供的截屏方法和装置,在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。在实现截屏操作的过程中,不再需要插件的参与,由指定应用程序便可完成截屏操作,省去了安装插件的麻烦,给用户使用带来很大的方便。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中截屏方法流程图;
图2为本发明实施例提供的一种截屏方法的流程图;
图3为本发明实施例提供的另一种截屏方法的流程图;
图4为本发明实施例提供的一种截屏装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决了现有截屏方案中需要安装插件实现,给用户带来不便的问题。本发明实施例提供了以下实施例:
实施例一
一种截屏方法,如图2所示,包括:
201、在用户触发截屏操作命令后,由指定应用程序接收截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息。
指定应用程序可以根据实际需要进行指定,如可以指定浏览器、或即时通讯工具、或输入法、或杀毒软件等常用应用程序作为指定应用程序。
截屏操作命令的触发可以是用户直接触发指定应用程序上的截屏按钮,也可以是通过其它应用程序触发的。
202、指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息。
203、指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
本实施例提供的截屏方法,在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。在实现截屏操作的过程中,不再需要插件的参与,由指定应用程序便可完成截屏操作,省去了安装插件的麻烦,给用户使用带来很大的方便。
实施例二
本实施例以用户通过网页触发截屏操作为例,详述另一种截屏方法,如图3所示,包括:
301、在用户触发网页发送截屏操作命令后,由网页向浏览器发送截屏操作命令。
302、浏览器接收网页发送的截屏操作命令。
截屏操作命令包括截屏区域的大小和位置信息,还包括截屏操作方式信息。
指定应用程序还可以根据实际需要进行另行指定,如可以指定即时通讯工具、或输入法、或杀毒软件等常用应用程序接收截屏操作命令。进一步可选的,指定应用程序也可以是为截屏操作单独开发的一款应用程序。
截屏操作命令的触发可以是用户直接触发指定应用程序上的截屏按钮,也可以是通过其它应用程序触发的。本实施例中,用户在浏览网页时,触发网页中的截屏操作。
303、浏览器从所述截屏操作命令中获取所述截屏区域的大小和位置信息。
304、浏览器获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
具体的,指定应用程序采用截屏操作命令中指示的截屏操作方式对所述截屏区域的大小和位置内的屏幕内容进行截屏操作,获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,如可以采用由JavaScript执行window.external(一种能够访问浏览器宿主程序提供的额外对象模型的方法)、或由浏览器拦截指定的统一资源定位符的方式对所述截屏区域的大小和位置内的屏幕内容进行截屏操作。
305、浏览器将截屏操作获取的截屏数据发送至网页。
本实施例提供的截屏方法,在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。在实现截屏操作的过程中,不再需要插件的参与,由指定应用程序便可完成截屏操作,省去了安装插件的麻烦,给用户使用带来很大的方便。
实施例三
一种截屏装置,如图4所示,包括:接收单元41、获取单元42、截屏操作执行单元43。
其中,接收单元41,用于在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;
进一步可选的,所述指定应用程序为浏览器,所述截屏操作命令是由网页发送的。
进一步可选的,所述截屏操作方式为:由JavaScript执行window.external、或由浏览器拦截指定的统一资源定位符。
进一步可选的,所述指定应用程序为网站、或即时通讯工具、或输入法。
获取单元42,用于所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息。
截屏操作执行单元43,用于指定应用程序对所述截屏区域的大小和位置内的屏幕内容进行截屏操作。
若所述截屏操作命令中还包括截屏操作方式信息,具体的,所述截屏操作执行单元43用于指定应用程序采用所述截屏操作方式对所述截屏区域的大小和位置内的屏幕内容进行截屏操作,获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容。
本实施例提供的截屏装置,在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。在实现截屏操作的过程中,不再需要插件的参与,由指定应用程序便可完成截屏操作,省去了安装插件的麻烦,给用户使用带来很大的方便。
综上所述,本实施例提供的截屏方法和装置,截屏功能由浏览器提供,网页需要截屏功能时,不需要再引导用户安装插件,直接使用浏览器提供的统一截屏接口就好了。相对现有方案,网站使用截屏功能的成本更低,且在第一次使用截屏功能时,也不需要重新刷新网页,用户体验更好,用户机器上不用安装各种重复的截屏控件,更轻便。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (10)

1.一种截屏方法,其特征在于,包括:
在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;
所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;
所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
2.根据权利要求1所述的方法,其特征在于,所述指定应用程序为浏览器,所述截屏操作命令是用户触发网页后,由网页发送的。
3.根据权利要求2所述的方法,其特征在于,所述截屏操作命令中还包括截屏操作方式信息所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容为:所述指定应用程序采用所述截屏操作方式获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容。
4.根据权利要求3所述的方法,其特征在于,所述截屏操作方式为:由JavaScript执行window.external、或由浏览器拦截指定的统一资源定位符。
5.根据权利要求1所述的方法,其特征在于,所述指定应用程序为网站、或即时通讯工具、或输入法。
6.一种截屏装置,其特征在于,包括:
接收单元,用于在用户触发截屏操作命令后,由指定应用程序接收所述截屏操作命令,所述截屏操作命令包括截屏区域的大小和位置信息;
获取单元,用于所述指定应用程序从所述截屏操作命令中获取所述截屏区域的大小和位置信息;
截屏操作执行单元,用于所述指定应用程序获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容,并生成截屏数据。
7.根据权利要求6所述的装置,其特征在于,所述指定应用程序为浏览器,所述截屏操作命令是用户触发网页后,由网页发送的。
8.根据权利要求7所述的装置,其特征在于,所述截屏操作命令中还包括截屏操作方式信息,所述截屏操作执行单元获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容为:所述截屏操作执行单元采用所述截屏操作方式获取当前屏幕上所述截屏区域的大小和位置内的屏幕显示内容。
9.根据权利要求8所述的装置,其特征在于,所述截屏操作方式为:由JavaScript执行window.external、或由浏览器拦截指定的统一资源定位符。
10.据权利要求6所述的装置,其特征在于,所述指定应用程序为网站、或即时通讯工具、或输入法。
CN2012101865955A 2012-06-07 2012-06-07 截屏方法和装置 Pending CN103473035A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012101865955A CN103473035A (zh) 2012-06-07 2012-06-07 截屏方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012101865955A CN103473035A (zh) 2012-06-07 2012-06-07 截屏方法和装置

Publications (1)

Publication Number Publication Date
CN103473035A true CN103473035A (zh) 2013-12-25

Family

ID=49797911

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012101865955A Pending CN103473035A (zh) 2012-06-07 2012-06-07 截屏方法和装置

Country Status (1)

Country Link
CN (1) CN103473035A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317563A (zh) * 2014-09-25 2015-01-28 宇威科技发展(青岛)有限公司 一种在线课件协作开发***
CN105094777A (zh) * 2014-05-14 2015-11-25 腾讯科技(深圳)有限公司 实现应用截屏的方法及装置
CN106468999A (zh) * 2016-09-27 2017-03-01 上海斐讯数据通信技术有限公司 一种截屏方法和***
WO2018032696A1 (zh) * 2016-08-19 2018-02-22 广州视睿电子科技有限公司 桌面截屏控制方法及***
CN111241535A (zh) * 2020-01-20 2020-06-05 北京北信源软件股份有限公司 违规行为的取证处理方法、装置、电子设备及存储介质
CN113590564A (zh) * 2021-07-29 2021-11-02 挂号网(杭州)科技有限公司 数据存储方法、装置、电子设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101021871A (zh) * 2007-01-11 2007-08-22 深圳市光芒科技有限公司 网页内容块智能截取方法
CN101075172A (zh) * 2006-08-23 2007-11-21 腾讯科技(深圳)有限公司 截图方法、截图装置及即时通讯客户端
CN101079061A (zh) * 2007-04-09 2007-11-28 腾讯科技(深圳)有限公司 一种网页截屏***及其实现方法
CN101262475A (zh) * 2008-02-01 2008-09-10 张尧森 网页上实现的网页区块截图的方法
CN101441665A (zh) * 2008-12-08 2009-05-27 腾讯科技(深圳)有限公司 日志截屏的处理方法、处理装置及处理***
CN101576878A (zh) * 2009-06-17 2009-11-11 董名垂 用户勾圈网页即时翻译***及方法
CN101710936A (zh) * 2009-12-16 2010-05-19 中兴通讯股份有限公司 一种基于机顶盒的iptv截图实现方法及装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101075172A (zh) * 2006-08-23 2007-11-21 腾讯科技(深圳)有限公司 截图方法、截图装置及即时通讯客户端
CN101021871A (zh) * 2007-01-11 2007-08-22 深圳市光芒科技有限公司 网页内容块智能截取方法
CN101079061A (zh) * 2007-04-09 2007-11-28 腾讯科技(深圳)有限公司 一种网页截屏***及其实现方法
CN101262475A (zh) * 2008-02-01 2008-09-10 张尧森 网页上实现的网页区块截图的方法
CN101441665A (zh) * 2008-12-08 2009-05-27 腾讯科技(深圳)有限公司 日志截屏的处理方法、处理装置及处理***
CN101576878A (zh) * 2009-06-17 2009-11-11 董名垂 用户勾圈网页即时翻译***及方法
CN101710936A (zh) * 2009-12-16 2010-05-19 中兴通讯股份有限公司 一种基于机顶盒的iptv截图实现方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105094777A (zh) * 2014-05-14 2015-11-25 腾讯科技(深圳)有限公司 实现应用截屏的方法及装置
CN104317563A (zh) * 2014-09-25 2015-01-28 宇威科技发展(青岛)有限公司 一种在线课件协作开发***
CN104317563B (zh) * 2014-09-25 2018-04-27 汤习俭 一种在线课件协作开发***
WO2018032696A1 (zh) * 2016-08-19 2018-02-22 广州视睿电子科技有限公司 桌面截屏控制方法及***
CN106468999A (zh) * 2016-09-27 2017-03-01 上海斐讯数据通信技术有限公司 一种截屏方法和***
CN111241535A (zh) * 2020-01-20 2020-06-05 北京北信源软件股份有限公司 违规行为的取证处理方法、装置、电子设备及存储介质
CN113590564A (zh) * 2021-07-29 2021-11-02 挂号网(杭州)科技有限公司 数据存储方法、装置、电子设备及存储介质
CN113590564B (zh) * 2021-07-29 2024-03-01 挂号网(杭州)科技有限公司 数据存储方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN103678307B (zh) 页面显示方法及客户端
CN103530160A (zh) 一种页面加载的方法和装置
CN103473035A (zh) 截屏方法和装置
CN104965691A (zh) 配置网页页面的页面元素的方法、装置及***
CN104539682A (zh) 移动网页的调试方法、装置、移动终端、服务器以及***
CN103365840A (zh) 一种基于web的截图方法和装置
WO2015196979A1 (en) Web page information presentation method and system
CN111770161B (zh) https的嗅探跳转方法和装置
CN104991705A (zh) 一种界面显示方法及终端
CN102902580A (zh) 一种程序回调方法及装置
CN107509051A (zh) 远程控制方法、装置、终端及计算机可读存储介质
CN104063071A (zh) 内容输入方法及装置
CN103414765A (zh) 图形码中信息的分流方法、装置及***
CN104881273A (zh) 一种网页渲染的分析方法和终端设备
CN103747074A (zh) 基于Web服务器的移动监控***
CN105024913A (zh) 进行即时通讯会话的方法、装置及***
CN112799741A (zh) 一种应用程序分身方法、装置、电子设备及存储介质
CN104267867A (zh) 内容输入方法及装置
CN103677519A (zh) 一种收藏多媒体资源的方法、终端及服务器
CN105530232A (zh) 一种账号登录方法和装置
CN103368907A (zh) 事件上报请求***、方法、客户端装置及其上报请求方法
CN101710277B (zh) 嵌入式浏览器的脚本处理方法及装置
CN105739717A (zh) 信息输入方法和装置
CN104346120A (zh) 一种显示方法及电子设备
CN112491974A (zh) 远程浏览方法、装置、存储介质、终端设备及服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20131225

RJ01 Rejection of invention patent application after publication