设为首页  加入收藏  联系我们 繁體中文  

黑客软件:

  漏洞扫描 | 木马间谍 | 加密解密 | 远程控制 | 破坏攻击 | 杀毒软件 | 防火墙类 | OICQ专区 | 黑客必备 | 常用工具 | 网吧攻击
文章中心:   最新资讯 | 黑客技术 | 电脑基础 | 菜鸟文摘 | 网络安全 | 网络技巧 | QQ技巧 | OQ空间代码 | 免费资源 | 编程世界 | 建站技术
素材源码:   论坛相关 | ASP源码 | CGI 源码 | NET 源码 | PHP 源码 | 酷站素材 | 字体素材 | 图片素材 | 友情发布 | 网页模版 | 建站软件
教程动画:   黑客教程 | 黑客编程 | 网站入侵 | 菜鸟教程 | 入侵教程 | 破解教程 | 电子书籍 | 网页制作 | 高级会员 | 综合教程 | 本站原创


   

  您当前的位置:中华隐士黑客联盟 -> 编程世界 -> VCC文章 -> 文章内容 [站内搜索]  

 
如何用VB程序来播放WAV文件
作者:无从考证  来源:转载  发布时间:2006-11-13 19:22:04  发布人:www.hack86.com
Wednesday, September 24 2003 1:24 PM 当一定事件完成时,程序发出特定的信号则可以增加程序的用户界面特性,比如在下载完成或者选择一个命令的时候。使用一个多媒体功能,通过一个VB程序来运行WAV文件是一件轻而易举的事情。然而,系统必须为这一操作而安装一个声卡。

  你所需要的API函数称为PlaySound,以下为该函数的声明:

  Public Declare Function PlaySound Lib "winmm.dll" _
  Alias "PlaySoundA" (ByVallpszName As String, _
  ByValhModule As Long, ByValdwFlags As Long) _
  As Long 

  在这一函数中,第一个变量是名称,包括运行的Wave文件的路径。第二个变量在运行文件时通常不使用,所以你可以将它赋值为zero。最后一个变量包含控制函数如何工作的标记。

  为了当前的需要,必须需要两个标记。它们是:

  SND_ASYNC (value= 1):以异步方式运行,这意味着当播放声音时函数在运行。
  SND_FILENAME (value = &H20000):第一个变量为一个文件名。
  所以,以下代码播放了DingDong.wav文件中的声音:

  PlaySound "dingdong.wav", CLng(0), _
  SND_ASYNC Or SND_FILENAME 

  当运行在一个程序中运行音频文件时,还有其他两点值得注意。第一,你必须确保一个特定的音频文件存在,否则会产生错误。这一过程可以用以下一个简单的函数来完成:

  Public Function FileExists(FullFileName) As Boolean

  ’ Passed a filename (with path) returns
  ’ True if the file exists, False if not.

  Dim s

  s = dir(FullFileName)
   
  If s = "" Then
   FileExists = False
  Else
  FileExists = True
  End If

  End Function 
第二,程序必须具有为用户提供关闭声音的选择设置。这一过程可以通过使用一个比如gProgramSoundsEnabled的全局布尔变量来实现。

  我的方法是在一个函数中同时处理这些需要,如下所示。(以下代码假设音频文件已经存放在程序文件中)

  Private Sub PlaySoundX(filename As String)

  ’ If sound is enabled and filename exists,
  ’ play the specified sound.

  filename = App.path & "\" & filename

  If FileExists(filename) And gProgramSoundsEnabled Then
   PlaySound filename, CLng(0), SND_ASYNC Or SND_FILENAME
  End If

  End Sub 

  正确使用这些函数,程序就可以播放任何Wave文件,如下所示:

  PlaySoundX "DingDong.wav" 

  从VB程序播放音频文件的其他方法包括窗体上的多媒体控制。当你不需要这些控制特性时,以上讲述的技术已经足够,并且很容易掌握。

[] [返回上一页] [打 印] [收 藏]
  [相关文章评论]    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 

  如何封杀网吧技术漏..
QQ空间大图模块:要我..
个人网站推广参考:..
黑客如何制作Flash木..
用事实说话 浅析网络..
如何抓取网页上的动..
Com结构有安全漏洞 ..
菜鸟学电脑:掌握如..
教您如何识别非法进..
面对黑客如何最大限..


 
免费获得Q币的最新方法
最新免费在线看的电影网站集绵
不用木马,轻松万能偷daoQQ号码
最新QQ空间4.0全屏版效果图!!
新免蟆Q秀,刷红钻的方法
黑客快速入门(强烈推荐)
18岁少女欲6000元卖处女身 救患血..
QQ密码本地破解的原理和方法
8款QQ空间免费开场动画
免费QQ蓝钻体验(附考试答案)
 
利用Promqryui软件 轻松揪出局域.. 11-24
服务器虚拟化不能回避的四大安全.. 11-24
提高警惕:更多恶意软件攻击Mac计.. 11-24
VPS主机导购:运营商技术实力大比.. 11-24
Firefox 2.0修正安全问题 新版下.. 11-24
QQ网站登录的RSA加密传输缺陷分析.. 11-24
防病毒必学知识“病毒是怎么命名.. 11-24
SERV-U 6.4提权方法,通杀SERV-U版.. 11-24
对kappa官方网站的渗透经过 11-24
别再让注射遗传下去---杜绝对象查.. 11-24
 
关于本站 网站帮助 广告合作 下载声明 友情连接 网站地图 访客留言 论坛登录
〖中华隐士黑客联盟〗,Copyright © 2006-2010 WwW.Hack86.Com 闽ICP备:06023304号
站长:小质 QQ:771760,软件发布MAIL:Hack086@21cn.com