none
如何让程序运行的时候,让屏幕录制软件不能够录制屏幕内容。 RRS feed

  • 问题

  •  

    比如在播放电影的时候,不让屏幕录制软件录制屏幕,也就是防止别人通过屏幕录制软件翻录电影?

     

    "屏幕录制软件"录制屏幕的原理??

     

    如何阻止它?

    2008年6月7日 14:50

答案

  • 这个基本是无法阻止的,既然你的显示器能收到这些信号(具体的说是显示器的驱动收到了),那么别的程序也能收到(如果挂在显示驱动上则100%能收到)。

     

    一般来说,录制屏幕或者屏幕截图都是获取屏幕的GDC控件,然后通过这个控件得到屏幕上每个点的颜色,之后组合成完成的图形。录制的话则是根据屏幕刷新率(或者自己控制,一般电影在25-30祯左右)把每一幅图片都截下来,按顺序播放就成了。

     

    不过也正由于这个GDC,使得一般的截屏软件无法得到DirectX的输出,原因是DirectX跟平常见到的桌面用的是不同的显示层,所以截桌面的截不到DirectX的图象。如果用DirectX来显示的话可以使一些截屏软件截不到东西,但是能截DirectX的软件也早就出来了,所以也没辙。

     

    只要能看到,就能弄到

    2008年6月7日 16:29