别人不可能一直看着聊天室。来新消息能不能有提示声音呢。或者状态栏变色。。修改TITLE我会。但是TITLE文字移动不会。。大家有什么好的办法吗

解决方案 »

  1.   

    貌似要用异步传输。发声音可以做的 只要你能判断出有消息就可触发播放声音事件
    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  
      {  
      }  
      }   
      

  2.   

    socket  ajax  等等
      

  3.   

    有新消息我能判断出来用 AJAX做的。我去试试二楼方法试试吧
      

  4.   

    用ajax定时判断是否有新消息 然后播放声音
      

  5.   

    if(有消息)
    {
    window.focus()
    }
    任务栏中的那个图标有闪动