[發明專利]一種反截屏方法和裝置有效
| 申請號: | 201711001159.5 | 申請日: | 2017-10-24 |
| 公開(公告)號: | CN109388977B | 公開(公告)日: | 2021-01-01 |
| 發明(設計)人: | 謝永勝;付睿智;王一可 | 申請(專利權)人: | 浙江華途信息安全技術股份有限公司 |
| 主分類號: | G06F21/84 | 分類號: | G06F21/84 |
| 代理公司: | 杭州快知知識產權代理事務所(特殊普通合伙) 33293 | 代理人: | 楊冬玲 |
| 地址: | 310012 浙江省杭州市西湖區*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 反截屏 方法 裝置 | ||
1.一種反截屏方法,其特征在于,所述方法包括:
當觸發截屏動作時,遍歷打開的所有窗口,其中所有窗口至少包括一個保護窗口和一個非保護窗口,所述遍歷打開的所有窗口包括:自桌面底層至頂層遍歷所有窗口;
如果遍歷到的窗口是保護窗口,對所述保護窗口進行保護操作,并繼續遍歷下一窗口;
如果遍歷到的窗口是非保護窗口,從當前桌面的對應所述非保護窗口的區域中獲取非保護區域到截屏中,并繼續遍歷下一窗口;
如果遍歷到的窗口是非保護窗口,進一步判斷是否已經遍歷過保護窗口;
如果判斷為已經遍歷過保護窗口,進一步判斷所述非保護窗口是否為透明或半透明窗口;
如果所述非保護窗口為透明或半透明窗口,獲取所述非保護窗口的真實顯示內容覆蓋到下層的保護窗口區域中,并繼續遍歷下一窗口;
如果所述非保護窗口非透明,從當前桌面的對應所述非保護窗口的區域中獲取非保護區域到截屏中,并繼續遍歷下一窗口。
2.根據權利要求1所述的方法,其特征在于,如果遍歷到的窗口是保護窗口,對所述保護窗口進行保護操作,包括:將所述保護窗口對應的桌面區域變白或變黑,或者,阻止截取所述保護窗口對應的桌面區域。
3.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
如果遍歷到的窗口是非保護窗口,進一步判斷是否已經遍歷過保護窗口;
如果判斷為已經遍歷過保護窗口,從當前桌面的對應所述非保護窗口的區域中獲取非保護區域到截屏中,并繼續遍歷下一窗口;
如果判斷為沒有遍歷過保護窗口,則繼續遍歷下一窗口。
4.一種反截屏裝置,其特征在于,所述裝置包括:
窗口遍歷模塊,用于當觸發截屏動作時,遍歷打開的所有窗口,其中,所有窗口至少包括一個保護窗口和一個非保護窗口,所述窗口遍歷模塊遍歷打開的所有窗口包括自桌面底層至頂層遍歷所有窗口;
窗口判斷模塊,用于判斷遍歷到的窗口是保護窗口還是非保護窗口;
窗口處理模塊,包括窗口保護模塊和窗口恢復模塊,其中:
窗口保護模塊,用于在判斷出遍歷到的窗口是保護窗口時,對所述保護窗口進行保護操作;以及,
窗口恢復模塊,用于在判斷出遍歷到的窗口是非保護窗口時,對從當前桌面的對應所述非保護窗口的區域中獲取非保護區域到截屏中,并指示窗口遍歷模塊繼續遍歷下一窗口;
所述窗口判斷模塊在判斷出遍歷到的窗口是非保護窗口時,進一步判斷是否已經遍歷過保護窗口;如果判斷為已經遍歷過保護窗口,進一步判斷所述非保護窗口是否為透明或半透明窗口;
所述窗口處理模塊還包括窗口去透明化模塊,用于在判斷出所述非保護窗口為透明或半透明窗口時,獲取所述非保護窗口的真實顯示內容覆蓋到下層的保護窗口區域中,并指示所述窗口遍歷模塊遍歷下一窗口;
所述窗口恢復模塊,還用于在判斷出所述非保護窗口不為透明或半透明窗口時,從當前桌面的對應所述非保護窗口區域中獲取非保護區域到截屏中,并指示窗口遍歷模塊繼續遍歷下一窗口。
5.根據權利要求4所述的裝置,其特征在于,所述窗口保護模塊對所述保護窗口進行保護操作包括:將所述保護窗口對應的桌面區域變白或變黑,或者,阻止截取所述保護窗口對應的桌面區域。
6.根據權利要求4或5所述的裝置,其特征在于,所述窗口判斷窗口還用于在判斷出遍歷到的窗口是非保護窗口時,進一步判斷是否已經遍歷過保護窗口;如果判斷為已經遍歷過保護窗口,指示所述窗口恢復模塊從當前桌面的對應所述非保護窗口的區域中獲取非保護區域到截屏中;如果判斷為沒有遍歷過保護窗口,指示所述窗口遍歷模塊繼續遍歷下一窗口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江華途信息安全技術股份有限公司,未經浙江華途信息安全技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711001159.5/1.html,轉載請聲明來源鉆瓜專利網。





