如何用API及MMSYSTEM.DLL播放AVI文件

2016-02-19 17:55 2 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的如何用API及MMSYSTEM.DLL播放AVI文件懂设计的网友们快点来了解吧!

【 tulaoshi.com - 编程语言 】

'Author:GordonF.MacLeod
  'Howtoplayan.AVIfileusingAPIandtheMMSYSTEM.DLL..
  '-------------------------------------------------------------------
  'Here'showtoplayan.AVIfileviaAPI
  'DeclarethisAPI:
  
  DeclareFunctionmciSendString&Lib"MMSYSTEM"(ByValpstrCommand$,
  ByVallpstrReturnStrAsAny,ByValwReturnLen,ByValCallBack)
  
  'Addthiscodetotheappropriateevent:
  
  DimCmdStr$
  DimReturnVal&
  
  'Modifypathandfilenameasnecessary
  CmdStr$="playG:VFW_CINEAK1.AVI"
  ReturnVal&=mciSendString(CmdStr$,0&,0,0&)
  
  'ToplaytheAVI'fullscreen'appendtoCmdStr$:
  
  CmdStr$="playG:VFW_CINEAK1.AVIfullscreen"->

来源:https://www.tulaoshi.com/n/20160219/1616363.html

延伸阅读
标签: windows 操作系统
一、DLL文件常识 DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL...
标签: windows 操作系统
在与Windows XP系统亲密接触的过程中,你或许常常会发现无法正确删除avi视频文件,具体的现象可能是系统弹出“无法删除,请退出应用程序”的提示窗口,哪怕是重新启动系统时该现象仍然存在。那么为什么会在Windows XP系统出现无法删除avi文件的现象呢?我们又该如何正确删除avi文件呢?其实,这主要是Windows XP自身的多媒体文件预览功能“惹”的...
VC PB dll 和编写一般的DLL方法相同,需要注意以下两点: (1)调用约定 C函数有_stdcall、_cdecl、_fastcall等多种调用约定,调用约定用来说明函数参数的压栈顺序和由谁(函数自身还是调用者)来修改堆栈。关于调用约定的详细说明,请参考我转载的另一篇文章。 编写供PB调用DLL,请使用_stdcall调用约定,如下所示: extern "C" _declspe...
在C#编程的时候,由于一个功能需要播放一小段的AVI格式的短片,结果找了半天也没有搞定如何来进行播放。于是本人在网上查呀查呀!找了半天终于找到了一个方法播放文件。 他的方式是首先用下面的命令为媒体播放器控件:msdxm.ocx 生成 MediaPlayer.dll 和 AxMediaPlayer.dll。命令为:aximp c:\winnt\system32\msdxm.ocx 而通常msdxm.ocx...