找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16434|回复: 9

一个音乐播放器

[复制链接]
发表于 2007-12-29 23:08:25 | 显示全部楼层 |阅读模式
set Music= createobject("MCI.mmcontrol")
set Dlg= CreateObject("MSComDlg.CommonDialog")

play

If Dlg.filename<>"" Then
  Do
     c=msgbox("播放---|拨放请按下[是]|暂停请按下[否]|要重新打开一个文件请按下[取消]",64+3+4096,"wuditom100 VBScript")
     
          Music.Command="STOP"
          Music.command="CLOSE"
    Select Case c
       Case 6   '确定
          Music.Command="OPEN"
          Music.command="PLAY"
       Case 2  '取消
       Dlg.FileName=""
          play
    End select
Loop

Else
   MsgBox "没有选择的文件,是否退出?",64
End If

Sub play()

   Dlg.DialogTitle="打开一个文件"
   Dlg.Filter="所有支持的文件(*.avi;*.wav;*.mid;*.mp3)|*.avi;*.wav;*.mid;*.mp3|音乐文件(*.wav;*.mid;*.mp3)|*.wav;*.mid;*.mp3|视频文件(*.avi)|*.avi|所有文件|*.*"
   Dlg.MaxFileSize=260
   Dlg.flags=4
   Dlg.action=1
If Dlg.FileName="" then
    MsgBox "没有选择的文件,是否退出?",64
    WScript.Quit
else
  Music.filename =Dlg.filename
  Music.command="OPEN"
  Music.command="PLAY"
End if  
End sub

评分

参与人数 1PB +2 收起 理由
youxi01 + 2

查看全部评分

发表于 2007-12-30 12:12:55 | 显示全部楼层
呵呵,不错,支持原创
发表于 2007-12-30 16:33:07 | 显示全部楼层
你写的代码用不鸟啊
ActiveX  部件不能创建对象: 'MCI.mmcontrol'
发表于 2007-12-30 16:36:46 | 显示全部楼层
呵呵,可能你没有相关的控件吧,我没去测试...
 楼主| 发表于 2007-12-30 21:28:40 | 显示全部楼层
发生错误是由于没有注册MCI控件,我提供了这个控件,解压后运行相应的批处理就可以了!呵呵
发表于 2008-4-22 20:41:08 | 显示全部楼层
这是图形界面的不????????????????????
发表于 2008-4-27 17:35:56 | 显示全部楼层
另存为什么格式啊 ?
发表于 2008-4-27 18:10:10 | 显示全部楼层
这个是vbs区,自然后缀名为 :vbs
发表于 2008-7-3 13:45:02 | 显示全部楼层
很有个性,很喜欢.....
发表于 2008-10-1 20:29:52 | 显示全部楼层
注册了控件后仍不能,弹出错误信息:

行:  1
字符:1
错误:找不到指定的模块
代码:800700E
源:  (null)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:35 , Processed in 0.018459 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表