[发明专利]一种截屏方法及系统无效
申请号: | 200910190077.9 | 申请日: | 2009-09-15 |
公开(公告)号: | CN102023852A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 谢锋 | 申请(专利权)人: | 深圳市巨龙科教高技术股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 郭伟刚 |
地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 方法 系统 | ||
技术领域
本发明属于计算机技术领域,更具体地说,涉及一种截屏方法及系统。
背景技术
目前对电脑屏幕内容进行截取时都是先将自身不想被截取的窗体使用普通隐藏窗体方式把窗体进行隐藏。如Windows系统下的API(Application Programming Interface,应用程序编程接口):ShowWindow(SW_HIDE)。然后再对屏幕内容进行截取,最后将截取的内容保存或者显示在指定窗体。
目前截屏技术需要对自身不想被截取的程序窗体进行隐藏后再进行截取,因为使用普通隐藏窗体方式,所以窗体隐藏时需要一定时间,当确保窗体已完全隐藏时才进行截取,否则将会截取到自身不想被截取的窗体内容。由对窗体设置隐藏到窗体完全隐藏的时长就算是同一硬件配置下,也会因系统当时所要处理的任务轻重而有所不同,所以这个等待的时长也不好设置。故若将等待时间设置得太长了,截取的内容可能不是最新的屏幕内容,若时间短了,也不能确保该隐藏的窗体已完全隐藏。特别是如果要对屏幕内容进行实时的显示,由于对窗体不断的隐藏显示,将会使屏幕闪烁严重,影响视觉效果。
中国专利局于2008年2月13日公开的第200710077362.0号专利中,其名称为“一种截屏方法及系统”,其揭露了一种截屏方法及系统:通过新生成一个半透明窗口覆盖整个屏幕,配置需要截屏的区域使需要截屏的区域与半透明窗口有明显的对比,从而使用户能更清晰地看清当前选择区域的范围,从而能更精确的选择需要截屏的区域。此方案并没有解决使用普通隐藏方式会导致截取到不想截取的窗口内容及闪烁问题。
因此,需要一种性能更好,效率更高的使窗体快速隐藏,不会导致闪烁,从而对截屏不会造成影响的截屏方案,来克服现有技术中存在的上述缺陷。
发明内容
本发明所要解决的技术问题在于,针对现有截屏技术中使用普通隐藏窗体方式隐藏窗体需要时间导致的会截取到未完全隐藏的窗体内容的问题和会出现闪烁的问题,提供一种截屏方法及系统。
本发明解决其技术问题所采用的方案之一是:本发明提供了一种截屏方法,包括如下步骤:
S1)接收用户的截屏命令,获得需要隐藏的窗体;
S2)对需要隐藏窗体增加layered属性,设置alpha透明度为一合适的透明度使需要隐藏的窗体完全透明;
S3)接收用户输入的选择区域,截取选择区域的屏幕内容;
S4)恢复隐藏窗体的属性设置;
S5)对截取到的屏幕内容进行处理。
alpha是窗体设置透明度的参数,用灰阶值0-255共256级分别与0%-100%透明度对应。透明度100%时(对应255灰,白色)表示完全透明,透明度0%时(对应0灰,黑色)表示完全不透明,其他透明度1%-99%将按比例地取1-254之间的值。layered为窗体的一个参数,使用了该属性,窗体才能设置alpha参数值,以支持透明功能。
本发明所述的一种截屏方法,在步骤S1中,用户发出的截屏命令包括对当前已经打开的窗体确定哪些窗体需要隐藏或者确定哪些窗体需要截屏。
本发明所述的一种截屏方法,步骤S2进一步包括:获取并保存需要隐藏窗体未隐藏前的原始的layered属性值和alpha值。
本发明所述的一种截屏方法,在步骤S3中,用户输入的选择区域为整个屏幕或者部分区域。
本发明所述的一种截屏方法,步骤S4进一步包括:将隐藏窗体的layered属性值和alpha值恢复为原始值。
本发明解决其技术问题所采用的方案之二是:提供了一种截屏系统,包括:
获取隐藏窗体模块:用于接收用户的截屏命令,从截屏命令中获取用户需要隐藏的窗体;
透明窗体形成模块:用于将需要隐藏的窗体处理为完全透明从而达到隐藏目的;
截屏模块:用于对用户输入的选择区域作为截屏区域进行截取;
隐藏窗体恢复模块:用于将隐藏窗体恢复到未隐藏前的设置;
图片文件处理模块:用于将截取到的屏幕内容进行处理。
本发明所述的一种截屏系统,所述透明窗体形成模块包括:
隐藏窗体属性获取单元:用于获取并保存需要隐藏窗体未隐藏前的原始的窗体属性值;
处理单元:用于将需要隐藏窗体处理为完全透明。
本发明所述的一种截屏系统,所述透明窗体形成模块的隐藏窗体属性获取单元获取并保存需要隐藏窗体未隐藏前的原始的layered属性值和alpha值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市巨龙科教高技术股份有限公司,未经深圳市巨龙科教高技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910190077.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:背光源单元和液晶显示装置
- 下一篇:用于连接传动棒和杆端轴承的设备和方法