1.一種數(shù)字可見(jiàn)水印的添加方法,其特征在于,包括:
關(guān)聯(lián)進(jìn)程及與所述進(jìn)程對(duì)應(yīng)的水印信息;
檢測(cè)到需要配置水印的進(jìn)程啟動(dòng)時(shí),獲取所述需要配置水印的進(jìn)程的主窗口;
創(chuàng)建覆蓋在所述主窗口之上的透明窗口;
依據(jù)所述需要配置水印的進(jìn)程對(duì)應(yīng)的水印信息在所述透明窗口上繪制水印。
2.根據(jù)權(quán)利要求1所述的數(shù)字可見(jiàn)水印的添加方法,其特征在于,所述透明窗口的大小及位置與所述主窗口的大小及位置一致。
3.根據(jù)權(quán)利要求2所述的數(shù)字可見(jiàn)水印的添加方法,其特征在于,依據(jù)所述需要配置水印的進(jìn)程對(duì)應(yīng)的水印信息在所述透明窗口上繪制水印之后,進(jìn)一步包括:
監(jiān)測(cè)所述主窗口的窗口消息;
若監(jiān)測(cè)到所述主窗口進(jìn)行操作,則控制所述透明窗口進(jìn)行與所述主窗口相同的操作;所述操作的包括:改變窗口的大小、改變窗口的位置、最大化、最小化和激活中的至少一種。
4.根據(jù)權(quán)利要求3所述的數(shù)字可見(jiàn)水印的添加方法,其特征在于,采用消息鉤子監(jiān)測(cè)所述主窗口的窗口消息。
5.根據(jù)權(quán)利要求1所述的數(shù)字可見(jiàn)水印的添加方法,其特征在于,依據(jù)所述需要配置水印的進(jìn)程對(duì)應(yīng)的水印信息在所述透明窗口上繪制水印之后,進(jìn)一步包括:
所述需要配置水印的進(jìn)程關(guān)閉時(shí)或接收到關(guān)閉水印的指令時(shí),關(guān)閉所述透明窗口。
6.根據(jù)權(quán)利要求1所述的數(shù)字可見(jiàn)水印的添加方法,其特征在于,檢測(cè)到需要配置水印的進(jìn)程啟動(dòng)時(shí),獲取所述需要配置水印的進(jìn)程的主窗口之后,創(chuàng)建覆蓋在所述主窗口之上的透明窗口之前,進(jìn)一步包括:
若獲取所述主窗口失敗,則結(jié)束添加水印;
若獲取所述主窗口成功,則繼續(xù)創(chuàng)建覆蓋在所述主窗口之上的透明窗口。
7.一種數(shù)字可見(jiàn)水印的添加系統(tǒng),其特征在于,包括:
水印配置器,用于關(guān)聯(lián)進(jìn)程及與所述進(jìn)程對(duì)應(yīng)的水印信息;
進(jìn)程主窗口獲取器,用于檢測(cè)到需要配置水印的進(jìn)程啟動(dòng)時(shí),獲取所述需要配置水印的進(jìn)程的主窗口;
水印窗口生成器,用于創(chuàng)建覆蓋在所述主窗口之上的透明窗口;
水印繪制器,用于依據(jù)所述需要配置水印的進(jìn)程對(duì)應(yīng)的水印信息在所述透明窗口上繪制水印。
8.根據(jù)權(quán)利要求7所述的數(shù)字可見(jiàn)水印的添加系統(tǒng),其特征在于,所述透明窗口的大小及位置與所述主窗口的大小及位置一致,所述數(shù)字可見(jiàn)水印的添加系統(tǒng)還包括:
窗口消息監(jiān)視器,用于監(jiān)測(cè)所述主窗口的窗口消息;
水印窗口控制器,用于若監(jiān)測(cè)到所述主窗口進(jìn)行操作,則控制所述透明窗口進(jìn)行與所述主窗口相同的操作;所述操作的包括:改變窗口的大小、改變窗口的位置、最大化、最小化和激活中的至少一種。
9.根據(jù)權(quán)利要求7所述的數(shù)字可見(jiàn)水印的添加系統(tǒng),其特征在于,還包括:
水印消除器,用于所述需要配置水印的進(jìn)程關(guān)閉時(shí)或接收到關(guān)閉水印的指令時(shí),關(guān)閉所述透明窗口。
10.根據(jù)權(quán)利要求7所述的數(shù)字可見(jiàn)水印的添加系統(tǒng),其特征在于,還包括:
結(jié)束器,用于若獲取所述主窗口失敗,則結(jié)束添加水??;
若獲取所述主窗口成功,則進(jìn)入所述水印窗口生成器。