导航:首页 > 电影资讯 > 如何利用vb播放电影

如何利用vb播放电影

发布时间:2021-05-29 06:27:28

如何用vb制作视频播放器

自己看,另外还有解码器。Video
.....\AMOVIE.oca
.....\Amovie.ocx
.....\EQPro.oca
.....\EQPro.ocx
.....\frmfullscreen.frm
.....\FrmVideo.frm
.....\FrmVideo.frm.bak
.....\FrmVideo.frx
.....\FrmVideo.log
.....\MSSCCPRJ.SCC
.....\Video.vbp
.....\Video.vbw
椭圆形多媒体播放器源代码

........................\play1.frm
........................\play1.frx
........................\play1.vbp
........................\play1.vbw
........................\安装必读.txt
........................\说明.htm
http://v.youku.com/v_show/id_XMjEzOTU1Nzcy.html

Ⅱ vb中如何实现背景播放电影

既然把播放器嵌入桌面不容易做到,那我们换一个思路:
在鼠标和键盘发生事件事,用showwindow隐藏播放器(别急,不是你想的那样听我说),把焦点给上一个获得焦点的窗体或是桌面,这段时间内鼠标和键盘件事应该是被阻止的,所以要用到StartMaskKey,但我们的目的不是真正阻止事件,只是暂时的,阻止的事就交给DLL去,只要没有返回值DLL就不会让event发生,所以我们要用到AdressOf 进行函数回调,因为回调函数后,焦点是在操作去,所以你的操作将与平常没什么区别
继续,然后再用timer控件检查鼠标和键盘的发生,若没有事件就马上显示播放器并前置
这样,只要你的电脑足够快,其间的闪烁人眼是发觉不了的,一般配置的估计会微微闪一下,不会有很大问题的,N年前的古董的话,想都别想了...

下面是主要程序的代码提示,看看,基本就是用这个来扩展了:

'在窗体上添加2个CommandButton,并分别改名为cmdStartMask和cmdStopMask)

Option Explicit

Private Declare Function StartMaskKey Lib "MaskKey" (lpdwVirtualKey As Long, ByVal nLength As Long, ByVal lpfnKeyboarProc As Long, Optional ByVal bDisableKeyboard As Boolean = False) As Long

Private Declare Function StopMaskKey Lib "MaskKey" () As Long

Private Sub cmdStartMask_Click()

' 屏蔽 A, B, C, 上, 下, 左, 右及两个win键

Dim key(8) As Long

key(0) = vbKeyA

key(1) = vbKeyB

key(2) = vbKeyC

key(3) = vbKeyLeft

key(4) = vbKeyRight

key(5) = vbKeyUp

key(6) = vbKeyDown

key(7) = &H5B ' 左边的win键

key(8) = &H5C ' 右边的win键

StartMaskKey key(0), UBound(key) + 1, AddressOf KeyboardProc

End Sub

Private Sub cmdStopMask_Click()

StopMaskKey

End Sub

窗体模块的代码和以前的例程几乎一样,只是在调用StartMaskKey函数时加了一个参数:AddressOf KeyboardProc。在VB中用过回调函数的人对这东西绝不会陌生,AddressOf是一个一元运算符,后面接一个函数名,它的功能就是获得指定函数的指针。但有一点必须注意,该回调函数(此例中为KeyboardProc)必须写在VB的标准模块中,标准模块的代码如下:

Option Explicit

Private Const WM_KEYDOWN = &H100

Private Const WM_KEYUP = &H101

Private Const WM_SYSKEYDOWN = &H104

Private Const WM_SYSKEYUP = &H105

Public Type KBDLLHOOKSTRUCT

vkCode As Long ' 虚拟按键码(1--254)

scanCode As Long ' 硬件按键扫描码

flags As Long ' flags

time As Long ' 消息时间戳

dwExtraInfo As Long ' 额外信息

End Type

Public Enum KEYACTION

ACTION_KEYDOWN = WM_KEYDOWN

ACTION_KEYUP = WM_KEYUP

ACTION_SYSKEYDOWN = WM_SYSKEYDOWN

ACTION_SYSKEYUP = WM_SYSKEYUP

End Enum

' 全局键盘钩子回调函数

' 参数: action 标识键盘消息(按下,弹起), keyStruct 包含按键信息

Public Function KeyboardProc(ByVal action As KEYACTION, keyStruct As KBDLLHOOKSTRUCT) As Boolean

Select Case action

Case ACTION_KEYDOWN

Debug.Print keyStruct.vkCode, "按下键盘按键"

Case ACTION_KEYUP

Debug.Print keyStruct.vkCode, "弹起键盘按键"

Case ACTION_SYSKEYDOWN

Case ACTION_SYSKEYUP

End Select

' 返回 True 表示继续传递按键消息

' 返回 False 表示结束按键消息传递

KeyboardProc = False

End Function

' 这个VB标准模块中的KeyboardProc有没有点MFC消息映射函数的味道呢?!需要注意的是,VB的回调函数必须写在标准模块中。细心的人还可能会发现,我对action参数作了一点小手脚,改成了一个枚举类型,这主要是为了易于理解。

Ⅲ 用VB按钮怎么控制视频播放呢

你用windows media player控件播放
一下是windows media player的基本属性
属性/方法 说明
URL:String; 指定媒体位置,本机或网络地址
uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible
playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10= 准备就绪
enableContextMenu:Boolean; 启用/禁用右键菜单
fullScreen:boolean; 是否全屏显示
[controls] wmp.controls 播放器基本控制
controls.play; 播放
controls.pause; 暂停
controls.stop; 停止
controls.currentPosition:double; 当前进度
controls.currentPositionString:string; 当前进度,字符串格式。如“00:23”
controls.fastForward; 快进
controls.fastReverse; 快退
controls.next; 下一曲
controls.previous; 上一曲
[settings] wmp.settings 播放器基本设置
settings.volume:integer; 音量,0-100
settings.autoStart:Boolean; 是否自动播放
settings.mute:Boolean; 是否静音
settings.playCount:integer; 播放次数
[currentMedia] wmp.currentMedia 当前媒体属性
currentMedia.ration:double; 媒体总长度
currentMedia.rationString:string; 媒体总长度,字符串格式。如“03:24”
currentMedia.getItemInfo(const string); 取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"FileSize"=文件大小,"FileType"=文件类型,"sourceURL"=原始地址
currentMedia.setItemInfo(const string); 通过属性名设置媒体信息
currentMedia.name:string; 同 currentMedia.getItemInfo("Title")
[currentPlaylist] wmp.currentPlaylist //当前播放列表属性
currentPlaylist.count:integer; 当前播放列表所包含媒体数
currentPlaylist.Item[integer]; 获取或设置指定项目媒体信息,其子属性同wmp.currentMedia

Ⅳ VB做电影播放器

ShockwaveFlash只是Adobe提供的一个Flash播放控件,要播放视频、音频。你只需要使用Windows
Media
Player控件即可。

使用的方法很简单
Me.WindowsMediaPlayer1.URL
=
"C:\1.wav"即可播放

Ⅳ 怎么在VB中插入视频

Ctrl T
在弹出的对话框中
控件——选中“Windows Media Player”项 应用
在工具栏新出现一个控件图标
新建此控件
使用如下:
==========WindowsMediaPlayer的常用属性和方法===========
[基本属性]
URL:string 可以指定媒体位置
enableContextMenu:Boolean 显示/不显示播放位置的右键菜单
fullScreen:boolean 全屏显示
stretchToFit:boolean 非全屏状态时是否伸展到最佳大小
uMode:string 播放器的模式,full:有下面的控制条; none:只有播放部份没有控制条
playState:integer 当前控件状态,下面是三种基本状态:
3:正在播放
2:暂停
1:已停止
状态变化时会触发OnStatusChange事件
[controls]
可通过WindowsMediaPlayer.controls对播放器进行控制并取得相关的一些信息:
controls.play; 播放
controls.stop; 停止
controls.pause; 暂停
controls.currentPosition:Double 当前播放进度
controls.currentPositionString:string 时间格式的字符串 "0:32"
[currentMedia]
可以通过WindowsMediaPlayer.currentMedia取得当前媒体的信息
currentMedia.ration Double 总长度
currentMedia.rationString 时间格式的字符串 "4:34"
[settings]
可以通过WindowsMediaPlayer.settings对播放器进行设置,包括音量和声道等。
settings.volume:integer 音量 (0-100)
settings.balance:integer 声道,通过它应该可以进行立体声、左声道、右声道的控制。

Ⅵ 如何使用VB实现在桌面上播放视频

呵呵
看了你的要求还蛮高的吗/
我觉得那个QVOD那个软件能实现你的几点要求
LZ
可以试一下
有快捷键.在桌面上播放.不会被轻易关闭
不知道对不对?
把分给我!!~~

Ⅶ 怎样使用vb建立一个视频播放器,

最简单的是添加一个media player的控件,然后设置他的url,这样就能播放mediapalyer支持的视频了
medaplayer控件你要在默认的程序面板上没显示的,你要在控件栏,右键-部件去找
比如说添加了默认的名称为WindowsMediaPlayer1的控件,然后设置WindowsMediaPlayer1.URL =要播放的文件路径
这样就可以了。

Ⅷ 怎样才能在VB中播放视频文件

原因是你地址路径写错了。如果文件和你自身文件在一个目录WindowsMediaPlayer1.URL = "\1.mp3"或者WindowsMediaPlayer1.URL = app.path &"\1.mp3"如果。文件例如在c盘。WindowsMediaPlayer1.URL = "c:\1.mp3"这样只。如果你是rmvb格式的那当然放不了。windows没那控件。

Ⅸ 怎样用VB做一个视频播放器

视频:添加一个WindowsMediaPlayer控件,语法:WindowsMediaPlayer1.URL="视频文件路径"
flash:添加一个shodkwaveflash控件,语法:
ShockwaveFlash1.Movie="flash文件路径"
可以用commondialog打开本地文件(commondialog.showopen):
文件路径用commondialog.filename

Ⅹ 怎样VB打开播放器播放电影

Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" _
(ByVal hWnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL As Long = 1
Const SW_HIDE As Long = 0

Private Sub Form_Click()
Call ShellExecute(Me.hWnd, "Open", "d:\2.txt", vbNullString, _
App.Path, SW_SHOWNORMAL)
End Sub

阅读全文

与如何利用vb播放电影相关的资料

热点内容
好看烧脑的国产犯罪电影 浏览:630
关于孤岛设定的电影有哪些 浏览:934
抖音上还有其他免费看的电影吗 浏览:435
近几年最好看的韩国古代电影 浏览:552
Toyboy电影免费看 浏览:484
战狼电影如何合理避税 浏览:359
电脑爱奇艺电影点播券怎么用 浏览:575
电影八百影长多少时间 浏览:582
如何苹果平板迅雷下载电影下载 浏览:870
好看的华语煽情电影 浏览:177
电影小红花插曲都有哪些 浏览:442
20204月4日怎么看电影 浏览:33
幻影忍者大电影系列有多少乐高 浏览:122
视频怎么mp4下载电影 浏览:837
上海科技馆球幕电影哪个位置好看 浏览:899
2020最新电影方世玉免费观看 浏览:307
厦门磐基电影院怎么走 浏览:611
小女孩预知未来的电影叫什么 浏览:89
动作电影免费观看大全 浏览:407
电影反击在线免费电影观看 浏览:57