WinCE驱动层上来调用提示音的方法

    技术2022-05-11  6

    最近在做产品的时候发现一个问题,SD卡检测经常会出现不准的现象,拔出插入,主要是拔出的时候总是出现检测不到的显现,虽然说可能是阴间问题,但是客户使用的时候并不会知道是硬件还是软件,只会去说产品很差,所以为了避免这个情况,给客户一个提醒,告诉客户你拔插卡已经到位了,而并不是我产品的问题。有的客户非常心急,拔插卡动作都很凶狠,对于这样的情况sdcard remove经常检测不到,这样一旦检测不到了再插卡或者进行其他操作会连锁出问题,所以咨询了一些朋友找到了一个方法.

     

    sndPlaySound这个函数是个很好的东东。

    ms-help://MS.WindowsCE.500/wcemultimedia5/html/wce50lrfsndPlaySound.htm

    这个地方有介绍

    BOOL sndPlaySound( LPCTSTR lpszSoundName , UINT fuSound );

    这个是函数原型,具体怎么用就看看下面了。

                if(xxxxx)                 sndPlaySound(_T("UsbPullOut.wav"),SND_FILENAME|SND_NODEFAULT);             else                 sndPlaySound(_T("UsbInsert.wav"),SND_FILENAME|SND_NODEFAULT);             break;

     

    很简单吧。大家可以测试下。貌似支持的就有WAV格式的。不过也够了。


    最新回复(0)