返回HOME页 发新话题
打印

WinCC中如何播放声音文件(下)

WinCC中如何播放声音文件(下)

项目函数CC_PlaySound

·在第一部分中,集成apdefap.h文件。通过该文件,当前项目函数也可以调 用其它项目函数。

·函数标题定义了一个字符串变量,作为传送参数。使用该变量,可传送要播 放的声音文件的名称。

·在第二部分中,集成Windows DLL winmm。由于只需要 DLL 的一个函 数,因此直接声明该函数。此外,还定义两个符号常量。

·该项目函数假定项目文件夹中存在一个声音子文件夹。在该文件夹中,存储 项目中使用的声音文件。所期望声音文件的路径包括项目路径,声音文件夹 的名称以及所传送的声音文件的名称。它将存储在变量szSoundPath中。

·通过Windows函数PlaySound()即可播放该声音。如果不能播放声音文 件,则通过Windows函数MessageBeep()产生简短的蜂鸣声来代替声音文 件。
#include "apdefap.h"void CC_PlaySound(char* lpszSoundFile){   #pragma code("winmm.dll")  BOOL PlaySound( LPCTSTR lpszSound,HMODULE hModule,DWORD dwSound);  #define SND_FILENAME 0x00020000L  #define SND_ASYNC 0x0001  #pragma code()   BOOL bRet = FALSE;  char szProjectPath[_MAX_PATH];  char szSoundPath[_MAX_PATH];    GetProjectPath(szProjectPath);        //Return-Type: BOOL   sprintf( szSoundPath,"%sSound\\%s",szProjectPath,lpszSoundFile);  bRet = PlaySound( szSoundPath,NULL,SND_FILENAME|SND_ASYNC); if (bRet == FALSE)     {                 MessageBeep((WORD)-1);      }}
51PLC技术网,成就你的梦想! - www.51plc.com

TOP

已经笑死9999个了,您千万不要做第10000个!

60多年前,一个朋友给我讲了一个笑话,把我笑翻了,后来由于肚子太疼进了医院。医生给我做手术前,问我 为什么笑成这样,我就讲给他听。他听后狂笑不止,最后竟然笑死了。

我被送上了法庭。法官让我把那个笑话讲出来,由陪审团判定是否与过失杀人的事实要件符合,我要求签订免责合同。法官宣布休庭,一天后重新开庭,宣布接纳我的意见。于是,我当庭把那个笑话讲了出来,结果有人笑得敲桌子,有人笑得在地上打滚。后来,当天所有听到这个笑话的人都笑死了。

我瞬间成了名人,还有了自己的网站,各大媒体纷纷进行效仿我的网络推广成名方式,各路记者纷纷要求采访我,我知道这笑话讲出去可能构成公共侵害,于是对着镜头,我含糊地说了一番话,大意就是:“理由永远是谎言,信仰永远是自慰。节目播出后,引起巨大反响。可没想到,有一天,几个神秘便衣闯进我的卧室,把我连拖带拽拉到一个黑屋子里。过了好久,一束强光照到我脸上。我勉强睁开眼睛,惊呆了,坐在我面前的人是目前惟一与我一样家喻户晓的人——总统。

注意,本内容绝对不是群发使用论坛群发,或是其他群发软件发送的。反对网站推广者请不要对号入座。

总统大致交待了抓我的目的,很简单:把这个笑话录下来,然后送到中东敌对国家的独裁者那儿,笑死他。我只好答应他的要求,同时提出此笑话属于大规模杀伤性武器,不可针对平民。总统答应了。

两星期后,总统宣布已经掌握了那个笑话的关键技术,并且在沙漠地区试用成功。这在国际间引起轩然大波,很多国家惊慌失措,国际军事学家将此命名为“笑威慑”。就在此时,东方一个国家突然宣布也掌握了该笑话,原来给我讲笑话的那哥们投靠了该国。于是,我们之间形成了“笑威慑平衡”。

三年后,4月1日,我终日担心的终于发生了:中东一个恐怖组织掌握了那个笑话的原始技术,这个恐怖组织利用高科技手段在各大论坛群发笑话,说是网站推广。结果,文明遭到前所未有的破坏,各国恐恐惶惶不可终日。联合国只好召开全球首脑大会,最后将4月1日设定为愚人节。

60多年过去了,我已经风烛残年。在离开世界之前,作为历史见证人,我想有必要把这个笑话讲给大家。那天,我朋友给我讲的这个笑话很简单,很短,就一句话:



  隐藏:
  本部分内容已经隐藏,必须回复后,才能查看.

TOP

返回HOME页 发新话题
 
 

上海正航电子 | 51PLC技术网

 支持民族产业发展!