辽阳首山集美学校:高手请进media player控件如何截图(要多少分送多少)

来源:百度文库 编辑:高考问答 时间:2024/04/28 16:18:24
请问用VB做的ACTIVEX控件,调用media player控件播放流媒体文件,如何进行截图?
我已经使用屏幕截图功能实现(用keybd_event API发送PRINT SCREEN键),但这样截出来是满屏或全窗口,由于IE窗口不固定大小,没办法计算出视频区域的正确位置,这样就没办法对截图进行裁剪,得不到完整的视频截图。
曾偿试过用DXShow(quartz.dll)来实现,但VB不支持DXShow的GetCurrentImage方法,从而也遇到上边的问题。
编程语言只能用VB,不可改,只要有完美的解决方法,要多少分送多少分。
播放控件可以不用MEDIAPLAYER,用其它的第三方控件也行。但要能播放mms://212.72.165.21/SSVideo/这个流媒体,并且是免费的控件。
1楼和3楼,要求是编程实现,而不是用现成软件。2楼说的是个办法,但不能满足要求,因为页面上还有其它内容,不可能弹出一个固定大小的窗体。其次,就说弹出固定窗体,还有滚动条的问题,滚动之后位置又不对了(有其它内容,不可能屏蔽滚动条,否则下边的内容就看不到了)。

再次重申,非编程方法请勿回答!!!谢谢。ctrl+i,printscreen,HY等非编程的方法天下人都知道!!!!!

最简单的方法!!在网页代码加入固定窗口位置,大小代码,再用屏幕截图功能,要是可以用c++就简单多了。

现在还有个问题,就算你可以正确计算视频位置了,但是 PrintScreen 是不可能截出视频内容来的,你应该先解决这个问题。

按键盘上的 Print 键
Screen
SysRq

Print键截播放器图会黑屏的,难道你的不是?根本就不能这么截

我一直用HY
Ctrl+Print Screen
我试过了,可以
豪杰播放器也可以截图的啊

我一直用HY
Ctrl+Print Screen
我试过了,可以
豪杰播放器也可以截图的啊