注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控博客苑 -- ifix专业技术空间 -- iFix播放语音报警的实现方法

中国工控网搜索:

p先生

     学历:大学专科
     职称:助理工程师
     年龄:42岁
       新闻信息(1/1)
       工作图片(1)
       技术论文(2/11)
       交流论坛(10/25)
       留言信箱(2)
       浏览人次:6219
 我的新闻推荐 更多..
 我的精华论文 更多..
发表人:pdslzt 发表时间:2008/12/29 20:20:00

 

发表新论题

 本栏论题: iFix播放语音报警的实现方法  [9454]
    播放语音文件(.WAV)可以通过API函数来进行,不需要单独的编写。播放WAV文件的函数有两个,对应
    于同步和异步。所谓同步是指一次只能播放一个语音文件,不可以连续播放;而异步则可以同时打开多个语
    音文件,一个个连续的播放,在多个报警同时到来时非常有用。
    同步函数为:mciSendString
    使用时首先要声明: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
    用法:
    Dim filename as String
    Dim cmd As String
    filename = "test.wav"
    cmd = "open " & filename & " type WAVEAudio alias MyWav"
    Call mciSendString(cmd, 0, 0, 0)
    Call mciSendString("play MyWav", 0, 0, 0)
   
    异步函数为:mciSendString
    使用时首先要声明:Declare Function sndPlaySound Lib "winmm.dll"
    Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
    用法:
    Dim filename as String
    filename = "test.wav"
    Call sndPlaySound(filename, SND_SYNC)
    可以连续调用sndPlaySound来进行连续多个语音文件的播放。
   
 

如果要回复本栏论题,请首先登陆网站

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码
 
     相关博客新闻:
     相关技术论坛:
     相关风采图片:
     相关技术论文:

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳