用Print Screen键截取视频图像

在播放视频过程中,系统往往调用DirectDraw来加速视频的播放,因DirectDraw的特殊性,所以不能用按Print Screen按键的办法来截图。如果要截图又碰上播放器没带截图功能,那就不方便了,有没有办法恢复Print Screen按键的功能呢?教你几招:

1.利用Windows窗口特性

Windows窗口下是不能同时开两个DirectDraw窗口的,所以我们可以先开一个视频播放软件,让它使用了DirectDraw,然而再开一个视频播放软件,因为前者启动了DirectDraw,DirectDraw就不会再启动,这时就可用Print Screen按键进行截图了。

2.修改注册表

打开注册表编辑器,依次展开“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw”,接着在右面的框中点击鼠标右键来新建一个“Dword值”,并命名为“enableprintscreen”,然后双击该键值,把里面的“数值数据”设置为“1”,这时我们就可以使用键盘上的“Print Screen”键来截取视频图片了。

3.降低视频硬件加速

我们还可以通过降低视频硬件的加速来实现。在桌面上点击鼠标右键来选择“属性”项,接着在弹出的属性窗口中点击“设置”标签,再点击下面的“高级”按钮,然后在弹出的显卡窗口中点击“疑难解答”标签,移动硬件加速的滑条,只要在下面显示“禁用所有DirectDraw和Direct3D加速程序”的提示就可以了。

4.禁用DirectDraw加速

在DirectX诊断工具中禁用DirectDraw加速也可以让“Print Screen”键截取视频图片。打开“运行”对话框输入“dxdiag”,按回车会弹出DirectX诊断工具窗口,点击里面的“显示”标签,接着在下面的“DirectDraw加速”后面点击“禁用”按钮,这时会弹出一个提示窗口,点击“确定”按钮就可以了。如果需要恢复时,只要在这里点击“启用”按钮就可以了。


上面介绍了一些常用软件和通过简单设置来实现截图的方法,当然还有一些其他方法和软件可以实现,其实它们原理都是一样的,就是要禁用DirectDraw和Direct3D加速,只要这2个东西禁用了,那用普通的方法就可以来截取视频图片了。

上一篇: 改善用户体验之密码强度提示
下一篇: 使用ASP访问XML文件
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 1 | 引用: 0 | 查看次数: 5279
发表评论
登录后再发表评论!