貌似要用异步传输。发声音可以做的 只要你能判断出有消息就可触发播放声音事件 Windows Media Player播发 using System.Media; using System.IO; SoundPlayer music = new SoundPlayer(); music = new SoundPlayer(""); music.Play(); 或 [DllImport("winmm.dll")] public static extern long PlaySound(String fileName,long a,long b); [DllImport("winmm.dll")] public static extern long mciSendString(string lpstrCommand,string lpstrReturnString,long length,long hwndcallback); public static void PlayMusic(string p_FileName) { try { mciSendString(@"close "+p_FileName ,"",0,0); mciSendString(@"open " + p_FileName,"",0,0); mciSendString(@"play " + p_FileName ,"",0,0); } catch { } }
Windows Media Player播发
using System.Media;
using System.IO;
SoundPlayer music = new SoundPlayer();
music = new SoundPlayer("");
music.Play();
或
[DllImport("winmm.dll")]
public static extern long PlaySound(String fileName,long a,long b); [DllImport("winmm.dll")]
public static extern long mciSendString(string lpstrCommand,string lpstrReturnString,long length,long hwndcallback);
public static void PlayMusic(string p_FileName)
{
try
{
mciSendString(@"close "+p_FileName ,"",0,0);
mciSendString(@"open " + p_FileName,"",0,0);
mciSendString(@"play " + p_FileName ,"",0,0);
}
catch
{
}
}
{
window.focus()
}
任务栏中的那个图标有闪动