MCI播放器在VB中实现

文章作者 100test 发表时间 2011:03:18 20:36:13
来源 100Test.Com百考试题网


  用MCI命令来实现多媒体的播放功能
  下面的内容几乎有播放器软件的各种功能,你只是引用这些函数就能做出一个播放器来
  
  Public Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
  Public Declare Function mciGetDeviceID Lib "winmm.dll" Alias "mciGetDeviceIDA" (ByVal lpstrName As String) As Long
  Public Declare Function waveOutGetVolume Lib "winmm.dll" (ByVal uDeviceID As Long, lpdwVolume As Long) As Long
  Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
  Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
  Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
  Public Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long
  Enum PlayTypeName
  File = 1
  CDAudio = 2
  VCD = 3
  RealPlay = 4
  End Enum
  Dim PlayType As PlayTypeName
  Enum AudioSource
  AudioStereo = 0 "stereo"
  AudioLeft = 1 "left"
  AudioRight = 2 "right"
  End Enum
  Dim hWndMusic As Long
  Dim prevWndproc As Long
  =======================================================
  打开MCI设备,urlStr为网址,传值代表成功与否
  =======================================================
  Public Function OpenURL(urlStr As String, Optional hwnd As Long) As Boolean
  OpenMusic = False
  Dim MciCommand As String
  Dim DriverID As String
  CloseMusic
  MCI命令
  DriverID = GetDriverID(urlStr)
  If DriverID = "RealPlayer" Then
  PlayType = RealPlay
  Exit Function
  End If
  MciCommand = "open "

相关文章


用动态规划实现导弹拦截
贪心算法
RPC远程过程调用实例详解
全国计算机等级二级VB分章节考试要点汇总
MCI播放器在VB中实现
2010年3月计算机等级考试二级VB试试题(文字版)
贪食蛇
2010年3月全国计算机二级VisualBasic笔试答案
2010年3月全国计算机二级VisualBasic笔试试题
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛