就像在用播放器一样 有一个控制声音大小的滚动条
请高手们不吝指导一下哦
给个具体的代码或方法
谢谢拉....

解决方案 »

  1.   

    http://www.codeguru.com/csharp/csharp/cs_graphics/sound/article.php/c10931/
      

  2.   

    ProcessStartInfo Info=new ProcessStartInfo();             Info.FileName = "Sndvol32";               Process.Start(Info);不要是这样的哦
    这样的会弹出系统自带的声音控制窗体我是想通过拖动程序中的一个滚动条来控制声音
      

  3.   

    调用API  ,忘了是什么函数了,up
      

  4.   

    如何用c#实现控制系统中的音量大小(就是钟表边下的那个类似的)
    http://community.csdn.net/Expert/topicview.asp?id=2082401
      

  5.   

    using     System.Runtime.InteropSerices;     //对DllImport类定义的命名引用     
          //其他代码     
          public     class     MyClass     
          {     
              [DllImport("winmm.dll")]   //引用winmm.dll     
              public   static   extern   long   waveOutSetVolume(long   deviceID,   long   Volume);                   
    在winmm.dll中     
      第一个参数可以为0,表示首选设备     
      第二个参数为音量:0xFFFF为最大,0x0000为最小,其中高位(前两位)表示右声道音量,低位(后两位)表示左声道音量     
    这个函数怎么跟TrackBar控件连接起来啊?????????
    就是怎么用空间控制声音请给个方法
      

  6.   

    waveOutSetVolume
    第一个参数是波形文件输出设备标识符;
    第二个参娄是音量大小。这是一个32位的整数,低16位表示左声道的音量,
    高16位表示右声道的音量。
    你可以把trackbar的值 和大第2个参数联系起来
    t:=TrackBar1.Position;
     v:=(t shl 8)or(t shl 24);
     waveOutSetVolume(0,v);