//wincc声音报警C脚本版,和wincc自身的报警没有任何关系,所以不要和wincc自带的报警相关联
#include "apdefap.h"
//播放声音的函数声明
#pragma code("winmm.dll")
VOID WINAPI PlaySoundA(char *,char *,DWORD);
#pragma code()
struct datainfo //变量名和声音文件名的对应关系
{
const char * const tagname; //变量名
const char * const soundname; //声音文件名
};
struct statusdatainfo //保存报警变量的状态信息
{
int prevStatus;
int playing;
};
//所有的报警变量和声音文件名对应关系表
//注意:变量名和文件名要和实际的变量名、文件名完全一致
//注意:声音文件只支持wav文件
//注意:变量越靠前,则优先级越高,在同时发生多个报警时,优先级最高的声音优先播放,而且任一时刻只能播放一个声音
static struct datainfo data[]=
{
{"www","Windows XP 启动.wav"},
{"testalarm","ringin.wav"},
{"qqq","Windows XP 关机.wav"},
{"ee