本地视频可以用kmplayer或gomplayer等播放也可选择其它有自动截图功能的播放器 然后自动截图 设置里有 看看就明白了 可以设置截图时间间隔 自动保存目录
网络视频可用录屏软件 如专业截图软件HyperSnap
具体方法如下:
第一步:
在HyperSnap主界面点击“捕捉”选项,在d出菜单中选择倒数第二个“捕捉设定”,d出“捕捉设定”对话框。
接下来选择“捕捉”选项卡,进行设定:
不要在“截图时播放声音”和“捕捉之后恢复此窗口之前台”以及“捕捉之后进入全屏演示模式”这三个选项上打勾。
第二步:
在“捕捉设定”对话框下选择“快速保存”选项卡,进行设定:
如上图,先选择“自动保存每次捕捉到的到文件”
然后选择起始编号和终止编号(即选择你想在整个手册中保存多少张)。
选择自1至“停止”编号之间无限循环而停止编号是180,则一共会保存180张。
选择每隔5秒保存,即自动截图一共会持续30分钟。
第三步:
选择你需要保存到的文件夹和文件格式。
如上图,在“快速保存”选项卡的“文件名称”处选择“更改”,d出此对话框,就可以选择你需要保存到的文件夹和文件格式了。
第四步:
完成以上三步 *** 作之后,最小化HyperSnap,进入程序,按下“Print Screen”键,半小时无中断截图就自动开始了。三星手机截屏是指将手机当前的页面全屏截取下来并保存为的功能,截屏的方法有以下几种:
方法一:同时按住屏幕底部的Home键和电源键,保持大约2~3秒,看到屏幕边框闪动松手即截屏成功。
方法二:待机-应用程序-设定--动作与手势-手掌动作-手掌动作滑块开启-截取屏幕滑块开启已开启。(S5手机该选项为手掌滑动以捕捉-开启)-直接用手的侧面从右至左(从左至右)划过屏幕即可截图。
方法三:待机-应用程序-设定--辅助功能-(敏捷度和互动)-助理菜单-助理菜单滑块开启-白色方框选择截屏即可。
若使用的是Note系列手机,还可以通过手写笔进行截图。 *** 作:取出手写笔-按住手写笔上的按键并点住屏幕即可截屏,截屏后点击右上角对号保存即可。
若方法正确仍无法截屏,可以备份重要数据(联系人、照片、备忘录等)恢复出厂设置尝试。
首先看一下截屏用到的函数,最核心的当然是D3DXSaveSurfaceToFile,先看下函数原型
第一个参数是指向设备的指针,不多说啦
第二个参数是截图文件的类型,支持的类型还不少,主要有下面这些
BMP,JPG,TGA,PNG,DDS,PPM,DIB,HDR,PFM
这里我们使用BMP-即位图格式
第三个参数是指向Surface的指针,也就是保存了截图数据的表面
第四个参数是Surface的调色板,这里不使用,设置为NULL
最后一个参数是Surface的矩形区域,也就是我们可以只截取Surface上某一矩形区域的数据,其实截取全屏和截取窗口的差别也就在这个参数的设置上
其他的函数在下面会逐一讲解
现在来定义我们的截屏函数,首先我们需要一个设备指针,因为在DX中,任何 *** 作都与设备密切相关,所以设备指针几乎是每个DX函数都要用到的参数,我们这个函数也不例外,其次需要一个窗口句柄,当我们截取窗口时,把窗口句柄传入,当我们截取整个屏幕时,直接传入NULL。最后我们需要一个字符串参数来指定截图对应的文件名,如下
详细步骤:
首先我们需要获取显示模式,注意这里获取的是显卡的显示模式,而不是设备的显示模式,因为设备的显示模式既有窗口模式,也有全屏模式,所以它的分辨率是不确定的,而显卡的显示模式返回的始终是最大分辨率,我们需要创建整个屏幕区域对应的Surface,当截取整个屏幕时,直接保存即可,当截取窗口时,我们将窗口所对应的区域保存即可
获取显卡显示模式的代码如下
那么如何实现任意区域截屏呢,我想大家已经想到了,假设使用鼠标拖拽的方法截图,记下鼠标按下和抬起时的坐标,构造一个RECT,然后传递给D3DXSaveSurfaceToFile函数就可以了,需要注意到是,由于鼠标拖拽到方向是任意的,所以在构造RECT的时候要注意right < left或者bottom < top 的情况,用下面的方法可以处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)