PlaySound("c:\\test.wav",NULL,SND_ASYNC); //同步也试过,没声音.
却听不到声音?
还想问问同步和异步有什么区别?
12 个解决方案
#1
SND_FILENAME
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
#2
sndPlaySound("C:\\test.wav",SND_ASYNC);
同步无非是要等到播放完成。异步是马上返回。
同步无非是要等到播放完成。异步是马上返回。
#3
搞错了,我也像vcleaner一样写的:
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
不对啊,没反映。。。
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
不对啊,没反映。。。
#4
考!不会把?呵呵,xia_qingqi@broadxent.com.cn
#5
帮助支持一下:
http://community.csdn.net/Expert/topic/3768/3768074.xml?temp=.1874353
http://community.csdn.net/Expert/topic/3768/3768074.xml?temp=.1874353
#6
xx
#7
我是在键盘钩子函数中(用了DLL)处理的,想在按下一个键后,播放自己的按键声音(用钩子的目的之一),按来按去,只听到“当当”的windows系统声,我用realplay播放过自己的wav文件,文件没问题啊,晕。。
#8
PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;
#9
音箱插好了吗?呵呵
#10
#include "Mmsystem.h"
#pragma comment(lib,"Winmm.lib")
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
确定声音文件无误,并不是media player能放的.wav文件都能用playsound播放
#pragma comment(lib,"Winmm.lib")
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
确定声音文件无误,并不是media player能放的.wav文件都能用playsound播放
#11
同意楼上
PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;
是不是声音文件的问题
PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;
是不是声音文件的问题
#12
#include <mmsystem.h>
#pragma comment(lib, "winmm.lib")
播放文件:PlaySound("SplashWindow.wav", NULL, SND_ASYNC | SND_FILENAME);
播放资源:PlaySound(MAKEINTRESOURCE(IDR_WSHARP), GetModuleHandle(NULL), SND_RESOURCE);//其中IDR_WSHARP是资源标识
同步无非是要等到播放完成。异步是马上返回
PlaySound( "C:\\winnt\\media\\start.wav", SND_SYNC );
PlaySound( "C:\\winnt\\media\\start.wav22", SND_SYNC );
用SND_SYNC会等该音乐播放结束后才会往下执行第二句
测试VC6 没有任何问题
#pragma comment(lib, "winmm.lib")
播放文件:PlaySound("SplashWindow.wav", NULL, SND_ASYNC | SND_FILENAME);
播放资源:PlaySound(MAKEINTRESOURCE(IDR_WSHARP), GetModuleHandle(NULL), SND_RESOURCE);//其中IDR_WSHARP是资源标识
同步无非是要等到播放完成。异步是马上返回
PlaySound( "C:\\winnt\\media\\start.wav", SND_SYNC );
PlaySound( "C:\\winnt\\media\\start.wav22", SND_SYNC );
用SND_SYNC会等该音乐播放结束后才会往下执行第二句
测试VC6 没有任何问题
#1
SND_FILENAME
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
#2
sndPlaySound("C:\\test.wav",SND_ASYNC);
同步无非是要等到播放完成。异步是马上返回。
同步无非是要等到播放完成。异步是马上返回。
#3
搞错了,我也像vcleaner一样写的:
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
不对啊,没反映。。。
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
不对啊,没反映。。。
#4
考!不会把?呵呵,xia_qingqi@broadxent.com.cn
#5
帮助支持一下:
http://community.csdn.net/Expert/topic/3768/3768074.xml?temp=.1874353
http://community.csdn.net/Expert/topic/3768/3768074.xml?temp=.1874353
#6
xx
#7
我是在键盘钩子函数中(用了DLL)处理的,想在按下一个键后,播放自己的按键声音(用钩子的目的之一),按来按去,只听到“当当”的windows系统声,我用realplay播放过自己的wav文件,文件没问题啊,晕。。
#8
PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;
#9
音箱插好了吗?呵呵
#10
#include "Mmsystem.h"
#pragma comment(lib,"Winmm.lib")
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
确定声音文件无误,并不是media player能放的.wav文件都能用playsound播放
#pragma comment(lib,"Winmm.lib")
PlaySound("c:\\test.wav",NULL,SND_ASYNC|SND_FILENAME);
确定声音文件无误,并不是media player能放的.wav文件都能用playsound播放
#11
同意楼上
PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;
是不是声音文件的问题
PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;
是不是声音文件的问题
#12
#include <mmsystem.h>
#pragma comment(lib, "winmm.lib")
播放文件:PlaySound("SplashWindow.wav", NULL, SND_ASYNC | SND_FILENAME);
播放资源:PlaySound(MAKEINTRESOURCE(IDR_WSHARP), GetModuleHandle(NULL), SND_RESOURCE);//其中IDR_WSHARP是资源标识
同步无非是要等到播放完成。异步是马上返回
PlaySound( "C:\\winnt\\media\\start.wav", SND_SYNC );
PlaySound( "C:\\winnt\\media\\start.wav22", SND_SYNC );
用SND_SYNC会等该音乐播放结束后才会往下执行第二句
测试VC6 没有任何问题
#pragma comment(lib, "winmm.lib")
播放文件:PlaySound("SplashWindow.wav", NULL, SND_ASYNC | SND_FILENAME);
播放资源:PlaySound(MAKEINTRESOURCE(IDR_WSHARP), GetModuleHandle(NULL), SND_RESOURCE);//其中IDR_WSHARP是资源标识
同步无非是要等到播放完成。异步是马上返回
PlaySound( "C:\\winnt\\media\\start.wav", SND_SYNC );
PlaySound( "C:\\winnt\\media\\start.wav22", SND_SYNC );
用SND_SYNC会等该音乐播放结束后才会往下执行第二句
测试VC6 没有任何问题