032008
 

以下讨论的技术只是防止用户使用PrintScreen键截屏。如果使用SnagIt估计没啥好办法了(如果是C/S程序估计可以写一个程序关闭它的进程,WS了点^_^)

首先讲一下思路吧。

方法一、捕获用户的KeyPress事件,如果捕获的按钮是PrintScreen。就把粘贴板的内容置空或者提示性内容。

但是貌似这个方法只在.Net WinForm中有效。.Net已经内置了Key.PrintScreen枚举。

其他语言貌似暂时不可行。因为找不到PrintScreen的ASCII码。。。

方法二、就是用一个计时器,不断地清空粘贴板或者填充提示性内容。但是这个方法不是非常好,会干扰用户操作。

不过网上我也找到了一种改善的方法。当然还会存在部分的干扰。特别是在JS下。

另外就是对于ActionScript。对键盘事件捕捉比较笨拙。所以以上方法极有可能无效。

以上只是设想而已哈:)

  2 Responses to “浅谈如何防止用户使用PrintScreen截屏”

  1. 哈哈 QQ截图怎么办?

  2. 253404 997885Thank you for your information and respond to you. auto loans westvirginia 124698

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>