巧用VB编程使XMPLAYER自动播放VCD

2016-02-19 18:13 18 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的巧用VB编程使XMPLAYER自动播放VCD,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

XingMPEGPlayer是软解压播放VCD的优秀软件,但调入XMplayer、进入播放状态、隐藏面板等一系列操作,需要多次点击鼠标,较为麻烦。下面用VISUALBASIC程序首先检查光驱是否准备好或光驱中是否为VCD光碟,然后利用VB模拟XingMPEG的键盘动作,通过短短的几行程序,实现VCD光盘的自动播放。
  
  ①进入VB环境,设置窗体FORM1的Visible属性为False,然后在窗体上建立一个驱动器列表框Drivel,亦设其Visible属性为FALSE,以使窗体和列表框在程序调入时不被显示出来。其它属性均取默认值。
  ②双击窗体,编写过程代码
  PrivateSubForm-Load()
  OnErrorGoTofinderr′检查光驱是否准备好或光驱中是否为VCD光碟
  startline:
  drvnmb=Drive1ListCount
  cdname$=Drive1List(drvnmb-1)
  files$=Dir$(cdname$&"\mpegav\*dat")
  Iffiles$=""ThenGoTofinderr
  act=Shell("C:\ProgramFiles\Xmplayer\XMPLAYEREXE",1)
  
  ′假定Xmplayer位于该目录,打开并使之获得焦点
  SendKeys"%(fv)",True′模拟Ctrl+fv键盘动作,开始播放VCD
  PauseTime=2′一些VCD光碟因制作不规范,播放前会提
  示有一些错误,为对这些错误作出处理,所以暂停若干秒,此暂停是在后台进行,不影响正
  常VCD连续播放
  start=Timer
  DoWhileTimer<start+PauseTime
  Loop
  SendKeys"{enter},^s,^p,^{f4},%{esc},^4",True′模拟其它键盘动作,满屏播放,隐藏面板等
  End
  finderr:
  msg$="光驱未准备好,或光驱中非VCD光盘,将光驱准备好,"
  msg$=msg$&"或换一张光盘,然后回车重试,或按取消退出"
  er=MsgBox(msg$,53,"出错提示")
  Ifer=4ThenResumestartlineElseEn′由用户选择重试或退出
  EndSub
  ③将上述程序编译成EXE文件,然后将其快捷方式拖至桌面,双击该图标,即可装入Xing
  MPEGPlayer并自动开始满屏播放VCD,同时置PLAYER面板于StandardBar状态,并将之隐藏
  程序中^表示Ctrl,%表示Alt,之所以程序中要连续插入暂停“^S”和播放“^P”两个动作,是因为20版本的VCD在按Alt+FV后即开始播放,10版本在按Alt+FV后还要求按Ctrl+P,而Ctrl+P在播放状态下又等价于Ctrl+S(即暂停),所以如果只有一个“^P”则使VCD10开始播放而VCD20暂停,为了兼顾两种版本的VCD,首先模拟Ctrl+S动作实现暂停,然后再模拟Ctrl+P开始播放,从而使两种版本的VCD在执行本程序后都能实现自动播放。
  
  上述程序在PWIN95、VISUALBASIC40和XingMPEGPLAYER32环境中调试通过。
  ->

来源:http://www.tulaoshi.com/n/20160219/1617016.html

延伸阅读
标签: windows 操作系统
A:可以根据自己的需要制定这项功能: 1、 关闭单个移动存储设备的“自动播放”功能。通过移动存储设备的“属性”页来直接关闭这项功能——这要求该移动存储设备已经连接在电脑上 (1) 在资源管理器中右击需要关闭自动播放功能的移动存储设备。然后选择“属性” (2) 在打开的的窗口中,单击“自动播放”标签栏,勾选...
笔者在初步研究了Windows的SYSTEM.INI后发现,通过VB的多媒体控件MCI.VBX可以打开MPEG压缩文件(如VCD2.0版的.DAT文件)。 首先你的Windows系统中SYSTEM.INI文件关于[MCI]中需有MPEGVideo项(一般Windows95和Windows98中都已有此项,通过安装XingPlay或CCDVP95等软件也可增加此项)。 其次在VB中建立一个新窗口,将MCI.VBX加入ToolBox中,将MCI...
飞信视频关闭自动播放方法   1)安装并打开飞信视频,点击主界面左上角的眼睛按钮   2)在列表中选择把修改成选项即可  
如何让PPT自动播放文稿文件   1.打开附件中的记事本程序,输入每篇演示文稿的路径和文件名(含文件的扩展名,如:D:mycaicai01.ppt),一行输入一个幻灯片文件的路径,输入的顺序即为幻灯片的播放顺序(或输入一条路径后按空格键再输入其他幻灯片的路径); 2.保存文件。要注意保存的文件必须以.lst作为扩展名,保存的路径最好选择放...
标签: 电脑入门
说起列表播放,我们一般都是应用在音视频文件之中。而PPT是日常生活中使用最普遍的文档演示工具,有时同样需要让多个文件按一定的列表自动进行顺序播放。 其实要实现这样的操作很简单,我们只需要打开记事本,然后在里面输入演示文稿的保存路径,每行输一个文件,最后将文件保存到演示文稿相同的路径,并以LST格式保存。 这样当我们要播放时...

经验教程

73

收藏

32
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部