著录项信息
| 专利名称 | 一种基于即时通信软件实现屏幕截取的方法及装置 |
| 申请号 | CN201110118189.0 | 申请日期 | 2011-05-09 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2012-11-14 | 公开/公告号 | CN102779027A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F9/44 | IPC分类号 | G;0;6;F;9;/;4;4;;;G;0;6;F;3;/;0;4;8;8查看分类表>
|
| 申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
| 发明人 | 张中辉;何竞;李乔;谭君;方魁;宋卓贤;杨晓敏;江澎;黎明;付佑冬;雷宇;王清莲;陈相屹 |
| 代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 王一斌;王琦 |
摘要
本发明公开了一种基于即时通信软件实现屏幕截取的方法及装置。该方法包括:触发即时通信软件中预先设置的启用截屏选项功能控件;接收用户触发的拍照按键事件,确定为长按拍照按键事件操作,存储移动终端当前屏幕画面,并切换至即时通信软件的截屏操作界面;将存储的屏幕画面作为背景置于截屏操作界面,并在背景上设置截屏区域;接收用户拖动截屏区域的指令,拖动设置的截屏区域以选择屏幕画面中的内容,在接收用户的确认信息后,裁剪屏幕画面对应的截屏区域,生成截屏图片并存储。应用本发明,可以满足用户个性化的屏幕截取需求、提高用户体验。
1.一种基于即时通信软件实现屏幕截取的方法,其特征在于,该方法包括:
触发即时通信软件中预先设置的启用截屏选项功能控件,以触发即时通信过程中对用户触发拍照按键事件的监测;
接收用户触发的拍照按键事件,确定为长按拍照按键事件操作,存储移动终端当前屏幕画面,并切换至即时通信软件的截屏操作界面;
将存储的屏幕画面作为背景置于截屏操作界面,并在背景上设置截屏区域;
接收用户拖动截屏区域的指令,拖动设置的截屏区域以选择屏幕画面中的内容,在接收用户的确认信息后,裁剪屏幕画面对应的截屏区域,生成截屏图片并存储。
2.如权利要求1所述的方法,其特征在于,所述屏幕截取包括:对当前屏幕画面的截取以及当前周围环境画面的拍摄。
3.如权利要求2所述的方法,其特征在于,所述接收用户触发的拍照按键事件,确定为长按拍照按键事件操作具体包括:
监测到用户按下拍照按键,启动计时器;
如果超出预先设置的时间阈值,用户没有松开拍照按键,确定为长按拍照按键事件操作,启动对当前屏幕画面的截取,执行所述存储移动终端当前屏幕画面;
如果在预先设置的时间阈值内,用户松开拍照按键,则确定为短按拍照按键事件操作,启动对当前周围环境画面的拍摄。
4.如权利要求3所述的方法,其特征在于,在启动对当前周围环境画面的拍摄后,进一步包括:
即时通信软件停止对拍照按键事件的监测。
5.如权利要求4所述的方法,其特征在于,进一步包括:
在用户退出相机拍摄后,如果用户再次触发拍照按键事件、且按下拍照按键的时间超出预先设置的时间阈值,将当前拍摄的画面作为移动终端当前屏幕画面。
6.如权利要求1至5任一项所述的方法,其特征在于,所述截屏区域为矩形、三角形、圆形、椭圆形、星形或心形。
7.如权利要求6所述的方法,其特征在于,进一步包括:
在截屏区域外,设置用深色遮罩覆盖背景,在截屏区域内,保持原背景图的效果。
8.如权利要求7所述的方法,其特征在于,所述接收用户拖动截屏区域的指令,拖动设置的截屏区域以选择屏幕画面中的内容具体包括:
即时通信软件判断驻留在截屏区域的角点附近的手指或触摸笔的滑动方向是否远离截屏区域中心,如果是,则扩大截屏区域范围,如果否,则缩小截屏区域范围,如果手指或触摸笔脱离触摸屏,则停止缩放操作;
即时通信软件根据驻留在截屏区域中心的手指或触摸笔的滑动方向,移动截屏区域。
9.如权利要求8所述的方法,其特征在于,进一步包括:
将存储的截屏图片进行共享或发送。
10.一种基于即时通信软件实现屏幕截取的装置,其特征在于,该装置包括:截屏选项功能控件模块、拍照按键事件处理模块以及屏幕截取模块,其中,
截屏选项功能控件模块,用于接收用户输入的触发信息,触发即时通信软件中预先设置的启用截屏选项功能控件,并通知拍照按键事件处理模块启动对用户触发拍照按键事件的监测;
拍照按键事件处理模块,用于在接收到通知消息后,捕获用户触发的拍照按键事件,确定为长按拍照按键事件操作,存储移动终端当前屏幕画面,并切换至即时通信软件的截屏操作界面;
屏幕截取模块,用于在切换至即时通信软件的截屏操作界面后,将拍照按键事件处理模块存储的屏幕画面作为背景置于截屏操作界面,并在背景上设置截屏区域;接收用户拖动截屏区域的指令,拖动设置的截屏区域以选择屏幕画面中的内容,在接收用户的确认信息后,裁剪屏幕画面对应的截屏区域,生成截屏图片并存储。
11.如权利要求10所述的装置,其特征在于,进一步包括:
相机拍摄模块,用于在拍照按键事件处理模块在确定拍照按键事件为短按拍照按键事件操作后,启动移动终端相机进行当前周围环境画面的拍摄并可以存储拍摄的图片。
12.如权利要求10或11所述的装置,其特征在于,所述拍照按键事件处理模块包括:拍照按键事件捕获单元、计时器、屏幕画面存储单元以及切换单元,其中,拍照按键事件捕获单元,用于在接收到通知消息后,捕获用户触发的拍照按键事件,输出计时消息至计时器,在接收到计时器输出的计时完成消息后,如果用户没有松开拍照按键,向屏幕画面存储单元输出屏幕画面存储消息,向切换单元输出切换消息;如果用户已松开拍照按键,向相机拍摄模块输出拍摄消息;
计时器,用于接收计时消息,进行计时,在计时到预先设置的时间阈值时,向拍照按键事件捕获单元输出计时完成消息;
屏幕画面存储单元,用于接收屏幕画面存储消息,存储移动终端当前屏幕画面;
切换单元,用于接收切换消息,将当前屏幕界面切换至即时通信软件的截屏操作界面。
一种基于即时通信软件实现屏幕截取的方法及装置\n技术领域\n[0001] 本发明涉及即时通信(IM,Instant Messaging)技术,特别涉及一种基于即时通信软件实现屏幕截取的方法及装置。\n背景技术\n[0002] 随着计算机网络技术以及第三代移动通信(3G,3rd Generation)无线互联网技术的发展,通过点对点的技术来实现互联网上的即时沟通的IM软件工具应用越来越普遍,IM已经被大多数的用户所接受并成为用户日常生活、工作的交流与沟通中必不可少的一部分。为了有效提高用户的体验,需要不断提高移动终端的硬件以及软件方面的配置,例如,通过采用非智能移动终端向智能移动终端转变,对移动终端的系统版本进行升级换代,用以提升用户更流畅的体验。\n[0003] 同时,随着移动终端屏幕尺寸的增大以及触屏技术的发展,移动终端的呈现越来越绚丽,画面的真实感越来越强,因而,用户希望将自己看到的、拍摄到的精美的图片与自己家人、好友分享,例如,通过复制、粘贴,将图片进行发送,但在很多场景下,复制以及粘贴还是不能满足用户个性化的需求,甚至在某些场景下,不能采用复制粘贴,例如,用户只需要将图片的一部分进行裁切后发送,通过复制、粘贴的方法就无法实现。\n[0004] 因而,基于上述技术问题,提出了屏幕截取的技术方案,通过开发屏幕截取功能的软件,例如,移动终端专用截屏软件以及用于固定终端的PC IM截屏软件。其中,[0005] 移动终端专用截屏软件在进行屏幕截取时,首先将当前界面切换至专用截屏软件界面,通过设置的热键,例如拍照按键、对焦按键等,对移动终端屏幕画面进行全屏截屏,并自动保存。\n[0006] 个人计算机(PC,Personal Computer)IM截屏软件与移动终端专用截屏软件具有类似的截屏技术方案,与移动终端专用截屏软件不同的是,可以通过设置快捷键,启动截屏功能,利用鼠标调整截屏大小,并将截屏结果直接发送给用户。\n[0007] 由上述可见,现有的实现屏幕截取的方法,PC IM截屏软件可使用的热键多,并可使用鼠标调整截屏大小,定位较精确,但由于移动终端在硬件配置、屏幕尺寸以及交互方式上与PC(固定终端)有较大的差异,例如,移动终端中安装的IM软件主要受到移动终端性能的局限,例如,屏幕大小、色值、中心处理单元(CPU,Central Processing Unit)处理能力等,使得很多在PC上IM的优良体验无法在移动终端实现。另一方面,移动终端,尤其是触屏移动终端,所能使用的热键有限,使得能够定义的截屏功能较少,只能实现全屏截屏,不能满足屏幕截取多功能化的需求;同时,触屏移动终端只能使用手指或触笔操作,与利用鼠标进行交互在技术原理上完全不同,因而,现有的PC IM截屏软件的技术方案也无法直接在移动终端中使用。而对于移动终端专用截屏软件,实现较为简单,但该方案只能截取整个屏幕,而不能截取屏幕的一部分,不能满足用户个性化的屏幕截取需求,降低了用户的体验。\n发明内容\n[0008] 有鉴于此,本发明的主要目的在于提出一种基于即时通信软件实现屏幕截取的方法,满足用户个性化的屏幕截取需求、提高用户体验。\n[0009] 本发明的另一目的在于提出一种基于即时通信软件实现屏幕截取的装置,满足用户个性化的屏幕截取需求、提高用户体验。\n[0010] 为达到上述目的,本发明提供了一种基于即时通信软件实现屏幕截取的方法,该方法包括:\n[0011] 触发即时通信软件中预先设置的启用截屏选项功能控件,以触发即时通信过程中对用户触发拍照按键事件的监测;\n[0012] 接收用户触发的拍照按键事件,确定为长按拍照按键事件操作,存储移动终端当前屏幕画面,并切换至即时通信软件的截屏操作界面;\n[0013] 将存储的屏幕画面作为背景置于截屏操作界面,并在背景上设置截屏区域;\n[0014] 接收用户拖动截屏区域的指令,拖动设置的截屏区域以选择屏幕画面中的内容,在接收用户的确认信息后,裁剪屏幕画面对应的截屏区域,生成截屏图片并存储。\n[0015] 所述屏幕截取包括:对当前屏幕画面的截取以及当前周围环境画面的拍摄。\n[0016] 所述接收用户触发的拍照按键事件,确定为长按拍照按键事件操作具体包括:\n[0017] 监测到用户按下拍照按键,启动计时器;\n[0018] 如果超出预先设置的时间阈值,用户没有松开拍照按键,确定为长按拍照按键事件操作,启动对当前屏幕画面的截取,执行所述存储移动终端当前屏幕画面;\n[0019] 如果在预先设置的时间阈值内,用户松开拍照按键,则确定为短按拍照按键事件操作,启动对当前周围环境画面的拍摄。\n[0020] 在启动对当前周围环境画面的拍摄后,进一步包括:\n[0021] 即时通信软件停止对拍照按键事件的监测。\n[0022] 进一步包括:\n[0023] 在用户退出相机拍摄后,如果用户再次触发拍照按键事件、且按下拍照按键的时间超出预先设置的时间阈值,将当前拍摄的画面作为移动终端当前屏幕画面。\n[0024] 所述截屏区域为矩形、三角形、圆形、椭圆形、星形或心形。\n[0025] 进一步包括:\n[0026] 在截屏区域外,设置用深色遮罩覆盖背景,在截屏区域内,保持原背景图的效果。\n[0027] 所述接收用户拖动截屏区域的指令,拖动设置的截屏区域以选择屏幕画面中的内容具体包括:\n[0028] 即时通信软件判断驻留在截屏区域的角点附近的手指或触摸笔的滑动方向是否远离截屏区域中心,如果是,则扩大截屏区域范围,如果否,则缩小截屏区域范围,如果手指或触摸笔脱离触摸屏,则停止缩放操作;\n[0029] 即时通信软件根据驻留在截屏区域中心的手指或触摸笔的滑动方向,移动截屏区域。\n[0030] 进一步包括:\n[0031] 将存储的截屏图片进行共享或发送。\n[0032] 一种基于即时通信软件实现屏幕截取的装置,该装置包括:截屏选项功能控件模块、拍照按键事件处理模块以及屏幕截取模块,其中,\n[0033] 截屏选项功能控件模块,用于接收用户输入的触发信息,触发即时通信软件中预先设置的启用截屏选项功能控件,并通知拍照按键事件处理模块启动对用户触发拍照按键事件的监测;\n[0034] 拍照按键事件处理模块,用于在接收到通知消息后,捕获用户触发的拍照按键事件,确定为长按拍照按键事件操作,存储移动终端当前屏幕画面,并切换至即时通信软件的截屏操作界面;\n[0035] 屏幕截取模块,用于在切换至即时通信软件的截屏操作界面后,将拍照按键事件处理模块存储的屏幕画面作为背景置于截屏操作界面,并在背景上设置截屏区域;接收用户拖动截屏区域的指令,拖动设置的截屏区域以选择屏幕画面中的内容,在接收用户的确认信息后,裁剪屏幕画面对应的截屏区域,生成截屏图片并存储。\n[0036] 进一步包括:\n[0037] 相机拍摄模块,用于在拍照按键事件处理模块在确定拍照按键事件为短按拍照按键事件操作后,启动移动终端相机进行当前周围环境画面的拍摄并可以存储拍摄的图片。\n[0038] 所述拍照按键事件处理模块包括:拍照按键事件捕获单元、计时器、屏幕画面存储单元以及切换单元,其中,\n[0039] 拍照按键事件捕获单元,用于在接收到通知消息后,捕获用户触发的拍照按键事件,输出计时消息至计时器,在接收到计时器输出的计时完成消息后,如果用户没有松开拍照按键,向屏幕画面存储单元输出屏幕画面存储消息,向切换单元输出切换消息;如果用户已松开拍照按键,向相机拍摄模块输出拍摄消息;\n[0040] 计时器,用于接收计时消息,进行计时,在计时到预先设置的时间阈值时,向拍照按键事件捕获单元输出计时完成消息;\n[0041] 屏幕画面存储单元,用于接收屏幕画面存储消息,存储移动终端当前屏幕画面;\n[0042] 切换单元,用于接收切换消息,将当前屏幕界面切换至即时通信软件的截屏操作界面。\n[0043] 由上述的技术方案可见,本发明提供的一种基于即时通信软件实现屏幕截取的方法及装置,触发即时通信软件中预先设置的启用截屏选项功能控件;接收用户触发的拍照按键事件,确定为长按拍照按键事件操作,存储移动终端当前屏幕画面,并切换至即时通信软件的截屏操作界面;将存储的屏幕画面作为背景置于截屏操作界面,并在背景上设置截屏区域;接收用户拖动截屏区域的指令,拖动设置的截屏区域以选择屏幕画面中的内容,在接收用户的确认信息后,裁剪屏幕画面对应的截屏区域,生成截屏图片并存储。这样,通过设置用户在触摸屏上按压单一热键驻留的时间长短,触发截屏操作,操作简单、方便,在截屏操作界面中设置截屏区域,并通过手指或触摸笔滑动方向调整截屏区域大小,可以实现对屏幕画面的任意截取,满足了用户个性化的屏幕截取需求、提高了用户体验。\n附图说明\n[0044] 图1为本发明实施例基于即时通信软件实现屏幕截取的方法流程示意图。\n[0045] 图2为本发明实施例基于即时通信软件实现屏幕截取的方法具体流程示意图。\n[0046] 图3为本发明实施例基于即时通信软件实现屏幕截取的装置结构示意图。\n具体实施方式\n[0047] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。\n[0048] 现有技术中,PC IM截屏软件虽可实现屏幕部分截取功能,但由于与移动终端硬件以及软件上性能差异以及交互方式的差异,不能应用于移动终端,而移动终端专用截屏软件,目前还不能实现屏幕部分截取功能,使得不能满足用户个性化的屏幕截取需求、用户体验较低。本发明实施例中,通过设置用户在触摸屏上按压单一热键驻留的时间长短,触发截屏操作,在截屏操作界面中设置截屏区域,并通过手指或触摸笔滑动方向调整截屏区域大小,在确定待截屏区域后,进行截屏区域内的屏幕画面的截取,从而满足用户个性化的屏幕截取需求。\n[0049] 图1为本发明实施例基于即时通信软件实现屏幕截取的方法流程示意图。参见图\n1,应用于移动终端,该流程包括:\n[0050] 步骤101,触发即时通信软件中预先设置的启用截屏选项功能控件;\n[0051] 本步骤中,用户开机,需要进行即时通信时,在登录即时通信软件时,点击登录界面中预先设置的启用截屏选项功能控件,触发即时通信软件监测用户触发拍照按键事件。\n[0052] 在启用截屏选项功能控件后,用户可以通过移动终端正常使用即时通信软件,进行即时通信,例如,与朋友聊天,进行即时通信游戏等。\n[0053] 步骤102,接收用户触发的拍照按键事件,确定为长按拍照按键事件操作,存储移动终端当前屏幕画面,并切换至即时通信软件的截屏操作界面;\n[0054] 本步骤中,用户在即时通信过程中,如果需要进行屏幕截取,可以随时触发拍照按键事件,拍照按键的设置与现有技术相同,可以设置为一热键,在此不再赘述。\n[0055] 实际应用中,进行屏幕截取包括:对当前屏幕画面的截取以及当前周围环境画面的拍摄,对于拍摄的画面,一般地,不需要再进行截取,当然,也可以对拍摄的画面进行截取。这样,接收用户触发的拍照按键事件,确定为长按拍照按键事件操作具体包括:\n[0056] 监测到用户按下拍照按键,启动计时器;\n[0057] 如果超出预先设置的时间阈值,用户没有松开拍照按键,确定为长按拍照按键事件操作。\n[0058] 本步骤中,预先设置的时间阈值可以根据实际需要确定,例如,可以设置为5秒,如果用户按下拍照按键超过5秒,确定为长按拍照按键事件操作,表示用户需要对当前屏幕画面进行截取操作。\n[0059] 当然,如果在预先设置的时间阈值内,用户松开拍照按键,则确定为短按拍照按键事件操作,即时通信软件在确定为短按拍照按键事件操作后,启动移动终端相机进行当前周围环境画面的拍摄并可以存储拍摄的图片。\n[0060] 较佳地,在相机拍摄期间,即时通信软件停止对拍照按键事件的监测,以免影响相机的正常使用,在用户退出相机拍摄后,即时通信软件恢复对拍照按键事件的监测。\n[0061] 实际应用中,在用户退出相机拍摄后,如果用户再次触发拍照按键事件、且按下拍照按键的时间超出预先设置的时间阈值,将当前拍摄的画面作为移动终端当前屏幕画面。\n[0062] 步骤103,将存储的屏幕画面作为背景置于截屏操作界面,并在背景上设置截屏区域;\n[0063] 本步骤中,即时通信软件在切换到截屏操作界面后,将之前存储的屏幕画面作为背景画出,并在背景上设置用于可拖动选择屏幕画面内容的截屏区域。\n[0064] 较佳地,截屏区域为矩形,当然,实际应用中,截屏区域可以根据用户个性化的需求进行设置,例如,三角形、圆形、椭圆形、星形或心形等。\n[0065] 较佳地,在截屏区域外,用深色遮罩覆盖背景,在截屏区域内,保持原背景图的效果。这样,可以突出截屏区域,便于用户浏览截屏区域内的背景图片内容。\n[0066] 步骤104,接收用户拖动截屏区域的指令,拖动设置的截屏区域以选择屏幕画面中的内容,在接收用户的确认信息后,裁剪屏幕画面对应的截屏区域,生成截屏图片并存储。\n[0067] 本步骤中,用户可以通过按住截屏区域的四个角进行拖动以触发输出用户拖动截屏区域的指令,通过分别按住截屏区域的四个角进行拖动,可以分别调整截屏区域四条边的位置,从而调整截屏区域的大小。如果用户按住截屏区域的中央区域进行拖动,可以调整截屏区域在屏幕画面的位置,但不改变截屏区域的大小。例如,用户将手指或触摸笔驻留在截屏区域的角点附近,通过手指或触摸笔的滑动来调节截屏区域的大小,如果即时通信软件判断手指或触摸笔的滑动方向远离截屏区域中心,则扩大截屏区域范围,如果手指或触摸笔的滑动方向逼近截屏区域中心,则缩小截屏区域范围,如果手指或触摸笔脱离触摸屏,则停止缩放操作,调整截屏区域在屏幕画面的位置,与调整截屏区域大小相类似,不同的是,手指或触摸笔驻留在截屏区域的中心,截屏区域根据手指或触摸笔的滑动方向进行移动。关于即时通信软件如何判断手指或触摸笔的滑动方向是否远离截屏区域中心,具体可参见相关技术文献,在此不再赘述。\n[0068] 无论是拖动截屏区域的四个角还是中央区域,用户都无法将截屏区域移动到屏幕范围外。\n[0069] 在用户确定截屏区域大小以及位置后,双击该截屏区域或点击屏幕中预先设置的确认按钮,触发输出收用户确认信息,即时通信软件在接收到用户的确认信息后,裁剪屏幕画面对应的截屏区域,生成截屏图片并存储。如果用户点击屏幕中预先设置的取消按钮,则返回至截屏操作界面。当然,可以在屏幕中预先设置退出按键,在用户点击退出按键后,退出当前截屏操作界面,并切换至正常的即时通信界面。\n[0070] 至此,本发明实施例的基于即时通信软件实现屏幕截取的方法流程结束,用户可以重新执行步骤102,进行反复截屏操作。\n[0071] 进一步,该方法还包括:\n[0072] 步骤105,将存储的截屏图片进行共享或发送。\n[0073] 本步骤中,将存储的截屏图片可以通过即时通信软件或e-mail等方式进行共享或发送,具体可参见相关技术文献,在此不再赘述。\n[0074] 图2为本发明实施例基于即时通信软件实现屏幕截取的方法具体流程示意图。参见图2,该流程包括:\n[0075] 步骤201,用户登陆移动终端IM软件,启用截屏选项;\n[0076] 步骤202,IM软件监测拍照按键事件;\n[0077] 本步骤中,用户可以继续正常使用移动终端。\n[0078] 步骤203,IM软件捕获拍照按键事件,启动计时器;\n[0079] 本步骤中,用户在需要截取的屏幕界面按下拍照按键不放,IM软件捕获该拍照按键事件,并在按下拍照按键的瞬间启动计时器。\n[0080] 同时,IM软件阻止该拍照按键事件传递给移动终端。\n[0081] 步骤204,如果超出预先设置的时间阈值,用户没有松开拍照按键,IM软件确定为长按拍照按键事件操作,执行步骤205;否则,IM软件确定为短按拍照按键事件操作,执行步骤206;\n[0082] 本步骤中,超出预先设置的时间阈值,判断用户按下拍照按键的状态,即判断用户是否松开拍照按键。\n[0083] 设置的时间阈值为0.5秒,如果用户在按下拍照按键后,在0.5秒内没有松开拍照按键,则IM软件将其视为一个长按拍照按键事件操作;如果用户在按下拍照按键后,在0.5秒内松开了拍照按键,则IM软件将其视为一个短按拍照按键事件操作。\n[0084] 步骤205,IM软件将当前移动终端屏幕的画面保存起来,并跳转到IM软件的截屏操作界面,执行步骤208;\n[0085] 步骤206,IM软件直接启动移动终端相机进行拍摄;\n[0086] 本步骤中,IM软件检测到用户进行短按拍照按键事件操作,直接启动移动终端相机进行拍摄,并在相机使用期间,IM软件会停止对拍照按键的监测,以免影响相机的正常使用。当用户退出相机,IM软件恢复对拍照按键的监测以及捕获。\n[0087] 步骤207,在用户退出相机拍摄后,监测到用户执行长按拍照按键事件操作,返回执行步骤205;\n[0088] 步骤208,IM软件在截屏操作界面将之前保存的屏幕画面作为背景画出,并在背景之上用一个矩形表示截屏区域;\n[0089] 本步骤中,在矩形区域外,用深色遮罩覆盖背景,在矩形区域内,保持原背景图的效果。这样,可以突出截屏区域。\n[0090] 步骤209,用户根据实际需要调整截屏区域以选择截取的屏幕画面内容;\n[0091] 本步骤中,用户按住截屏区域的四个角进行拖动,可以分别调整截屏区域四条边的位置。用户按住截屏区域的中央区域进行拖动,可以调整截屏区域在屏幕的位置。无论是拖动四个角还是中央区域,用户都无法将截屏区域移动到屏幕范围外。\n[0092] 步骤210,调整截屏区域后,IM软件裁剪背景图对应的区域,并保存为图片。\n[0093] 本步骤中,用户确定截屏区域后,双击该截屏区域或点击确认按钮,IM软件裁剪背景图对应的区域,并保存为图片。\n[0094] 如果用户点击取消按钮,则返回至长按拍照按键事件操作时的截屏操作界面。\n[0095] 至此,用户完成了一次截屏流程。重新执行步骤203,用户可反复进行截屏操作。\n[0096] 由上述可见,本发明实施例的基于即时通信软件实现屏幕截取的方法,触发即时通信软件中预先设置的启用截屏选项功能控件;接收用户触发的拍照按键事件,确定为长按拍照按键事件操作,存储移动终端当前屏幕画面,并切换至即时通信软件的截屏操作界面;将存储的屏幕画面作为背景置于截屏操作界面,并在背景上设置截屏区域;接收用户拖动截屏区域的指令,拖动设置的截屏区域以选择屏幕画面中的内容,在接收用户的确认信息后,裁剪屏幕画面对应的截屏区域,生成截屏图片并存储。这样,通过设置用户在触摸屏上按压单一热键驻留的时间长短,触发截屏操作,无需定义过多热键,操作简单、方便,在截屏操作界面中设置截屏区域,并通过手指或触摸笔滑动方向调整截屏区域大小,实现对屏幕画面的任意截取,满足了用户个性化的屏幕截取需求、提高了用户体验。进一步地,还可以通过相应的IM软件甚至Email将截取的图片与其他人交流,通过对图片有选择性的截取,可以达到一个无缝的图片传输体验,减少了需要传输完整图片的流量,提高了传输效率,降低了用户成本,使得在减少用户描述图片的沟通成本的同时,有一个很好的交流与共享的体验,增加了用户粘性,当然也提升即时通信软件产品自身的口碑与价值。\n[0097] 图3为本发明实施例基于即时通信软件实现屏幕截取的装置结构示意图。参见图\n3,应用于移动终端,该装置包括:截屏选项功能控件模块、拍照按键事件处理模块以及屏幕截取模块,其中,\n[0098] 截屏选项功能控件模块,用于接收用户输入的触发信息,触发即时通信软件中预先设置的启用截屏选项功能控件,并通知拍照按键事件处理模块;\n[0099] 拍照按键事件处理模块,用于在接收到通知消息后,捕获用户触发的拍照按键事件,确定为长按拍照按键事件操作,存储移动终端当前屏幕画面,并切换至即时通信软件的截屏操作界面;\n[0100] 屏幕截取模块,用于在切换至即时通信软件的截屏操作界面后,将拍照按键事件处理模块存储的屏幕画面作为背景置于截屏操作界面,并在背景上设置截屏区域;接收用户拖动截屏区域的指令,拖动设置的截屏区域以选择屏幕画面中的内容,在接收用户的确认信息后,裁剪屏幕画面对应的截屏区域,生成截屏图片并存储。\n[0101] 进一步包括:\n[0102] 相机拍摄模块,用于在拍照按键事件处理模块在确定拍照按键事件为短按拍照按键事件操作后,启动移动终端相机进行当前周围环境画面的拍摄并可以存储拍摄的图片。\n[0103] 本发明实施例中,拍照按键事件处理模块包括:拍照按键事件捕获单元、计时器、屏幕画面存储单元以及切换单元,其中,\n[0104] 拍照按键事件捕获单元,用于在接收到通知消息后,捕获用户触发的拍照按键事件,输出计时消息至计时器,在接收到计时器输出的计时完成消息后,如果用户没有松开拍照按键,向屏幕画面存储单元输出屏幕画面存储消息,向切换单元输出切换消息;如果用户已松开拍照按键,向相机拍摄模块输出拍摄消息;\n[0105] 计时器,用于接收计时消息,进行计时,在计时到预先设置的时间阈值时,向拍照按键事件捕获单元输出计时完成消息;\n[0106] 屏幕画面存储单元,用于接收屏幕画面存储消息,存储移动终端当前屏幕画面;\n[0107] 切换单元,用于接收切换消息,将当前屏幕界面切换至即时通信软件的截屏操作界面,向屏幕截取模块发送切换完成消息。\n[0108] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
法律信息
- 2016-08-10
- 2013-09-18
实质审查的生效
IPC(主分类): G06F 9/44
专利申请号: 201110118189.0
申请日: 2011.05.09
- 2012-11-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-10-22
|
2008-03-24
| | |
2
| |
2009-07-08
|
2009-01-15
| | |
3
| |
2009-09-30
|
2008-03-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |