如题!!比如说我想发出频率为500hz 的声音,用程序怎么写??
解决方案 »
- 请教 C# webservice 问题
- 读取XML节点
- .NET Framework 里有类似PHP gzuncompress的函数
- 电脑里有多块网卡,只有一块连接了网线,需要对该网卡做配置,怎么判断出是哪块网卡?
- 请问使用 ArrayList 如何判断其元素里头重复的值有哪几个????
- 在webform中的datagrid中如何实现每行选中有小手的效果?还可以双击触发一个事件
- .net编程注意事项的faq,有强人能帮忙回答吗?
- 菜鸟求教一个有关C#与数据库的问题!
- DataSet。Relations[0]设置某一个子表标题的背景色
- 请教各位一个在产品中保存数据库连接信息的方法~
- 谁有VC++反编译器?
- ++++++++++++++++++++Datagrid中如何设置表格格式,求你们了!++++++++
本人菜鸟,以下是从2003年CSDN光盘中摘录如下:
--------------------------------------------------
主 题: 怎么样程序在满足条件的时候发出"嘟嘟"的报警声(调用的是主版的喇叭而不是声卡)?
所属论坛: C#
问题点数: 50
回复次数: 2002-7-17 23:58:06
发表时间: 6
作 者: fa2002(叮当)
我最近在做一个和业务有关的日常维护程序,由于机器是放在机房里,虽然有人值班,但不能8个小时都盯着屏幕。所以需要在程序满足遇警条件是自动发出报警。
并且,机房的机器不可能都配有音箱,所以,请问各位大侠
怎么样程序在满足条件的时候发出"嘟嘟"的持续不停的报警声(调用的是主版的喇叭而不是声卡)? 多谢大家了
回复人: fa2002(叮当) 2002-7-18 11:11:35 得分: 0
用API的这位大侠AiQun(爱麇),能给出具体的函数调用吗?
向微软的那位大侠一样一句例子就可以了。(毕竟我不知道参数啊)
再次感谢了
回复结束
回复人: snewxf(枭) 2002-7-18 11:53:55 得分: 0
[DllImport("kernel32.dll")]
private static extern int Beep(int dwFreq ,int dwDuration) ;
[STAThread]
static void Main()
{
Application.Run(new Form1());
} private void button1_Click(object sender, System.EventArgs e)
{
int a=1222;
int b=1000;
Beep(a,b);
}
记得引用名字空间using System.Runtime .InteropServices;
回复结束
回复人: snewxf(枭) 2002-7-18 11:57:33 得分: 0
[DllImport("kernel32.dll")]
private static extern int Beep(int dwFreq ,int dwDuration) ;
[STAThread]
static void Main()
{
Application.Run(new Form1());
} private void button1_Click(object sender, System.EventArgs e)
{
int a=1222;
int b=1000;
Beep(a,b);
}
记得引用名字空间using System.Runtime .InteropServices;
回复结束
回复人: snewxf(枭) 2002-7-18 12:12:35 得分: 0
[DllImport("kernel32.dll")]
private static extern int Beep(int dwFreq ,int dwDuration) ; private void button1_Click(object sender, System.EventArgs e)
{
int a=0X7FF;
int b=1000;
Beep(a,b);
}
引用:using System.Runtime .InteropServices;
贴了N次都贴都不是:(((((((
回复结束
回复人: BugBuilder(啪啪) 2002-7-18 13:15:56 得分: 0
只是用Beep()太难听
回复结束
回复人: zyongcai() 2002-7-18 15:52:49 得分: 0
不会这么土吧,这么简单的事还要调用API,虽然我也不知道怎么做,请微软专家尽快答复,谢谢!
回复结束
完
using System.Runtime.InteropServices;
建一个类
public BBeep()
{
}
[DllImport("kernel32.dll")]
public static extern int Beep(int dwFreq ,int dwDuration) ; //按键就可以啦
private void button2_Click(object sender, System.EventArgs e)
{
int a,b;
a=500; //频率500
b=1000;//时间1000毫秒
BBeep.Beep(a,b);
}
public class BBeep
{
public BBeep()
{
}
[DllImport("kernel32.dll")]
public static extern int Beep(int dwFreq ,int dwDuration) ;
}