一、取消硬件加速法
通过禁用显示属性中的硬件加速设置来实现PrintScreen抓取视频画面的功能,具体步骤为:
桌面空白位置单击右键,选择“属性”——在显示属性窗口,选择“设置”选项卡——单击“高级”按钮,打开高级属性设置窗口——在高级属性设置窗口中选择“疑难解答”选项卡,拖动“硬件加速”滑块至“无”,单击“确定”退出。
这时由于关闭了DirectDraw硬件加速,视频截图不会出现黑屏现象。不过,较之启用硬件加速功能,此时的视频图像质量会有一定程度的损失。
二、抢用Direct Draw法
在视频播放时,系统会自动调用DirectDraw来加速视频的播放,由于DirectDraw本身不支持使用PrintScreen抓屏,因而也难怪默认情况下PrintScreen抓取视频会失效。不过DirectDraw有一个属性,就是其不能在系统中加载两次。利用这一属性,如果在截取视频画面前先用一个播放器播放另一段视频,然后再用另一个播放器播放需要截取视频的画面,那么由于此时后开的那个视频播放软件并没有调用DirectDraw,显然也可以使用PrintScreen来进行抓屏了 。
此法较之第一种方法,可以省去系统设置上的操作,但是由于多开一个播放器,因此会占用更多的系统资源,如配置较差可能会很卡。但是经过实践发现,在打开两个播放软件后,再将第一个使用DirectDraw加速的播放软件关闭,此时仍然可以使用PrintScreen截取第二个播放软件中的视频画面,朋友们可以一试。