[DllImport("Kernel.dll")]
public static extern Beep(int freq, int delay);

解决方案 »

  1.   

    hhmmdd(懵懂)师兄,能不能讲得详细点啊???
    ~~~~~大家帮帮忙啊。:<谢谢!
      

  2.   

    例如 C#中实现beep
    using System.Runtime.InteropServices;Class DEMO
    {
        [DllImport("Kernel32.dll")]
        public static extern int Beep(uint dwFreq,uint dwDuration);
        
        public void MyBeep()
        {
            Beep(100,100);     }
    }
      

  3.   

    using System.Runtime.InteropServices;
    [DllImport("user32.dll")]
    public static extern bool MessageBeep(uint uType);
    MessageBeep(1);//PC喇叭响
      

  4.   

    借楼上的思路1、 建立一个Class1.cs文件
    using System;
    using System.Runtime.InteropServices;namespace WebApplication1
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    public class Class1
    {
    [DllImport("Kernel32.dll")]
    public static extern int Beep(uint dwFreq,uint dwDuration);
        
    public Class1()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }

    public static void MyBeep()
    {
    Beep(2500,1500);
    }

    }
    }2、任何.aspx.cs文件中调用Class1.MyBeep(); 即可喇叭发声,如
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    Class1.MyBeep();
    }3、参考图书
    邮电的windows api 编程手册 P161
      

  5.   

    我编的是Windows应用程序,不是Web的,007能不能具体谈一下啊?
      

  6.   

    微软用的这种方法 Microsoft.VisualBasic.Interaction.Beep();添加了一个Microsoft.VisualBasic引用。
      

  7.   

    Class1.cs文件的方法相同WinForm的cs文件, FrmAbout为该穸体的Form名称
    private void FrmAbout_Load(object sender, System.EventArgs e)
    {
    Class1.MyBeep();    //发声报警试验
    }
      

  8.   

    我按楼主的批示试了一下,完全可以,BEEP的两个参数应该是控制音高与音长的.
      

  9.   

    以下参数95/98中忽略,我在win2003中可以。
    dwFreq控制音高
    dwDuration控制音长(ms)