Er der nogle der ved hvodan man laver en bestemt tone på en pc speaker i c#???
[Redigeret d. 26/05-04 18:53:51 af Michael Bak]
Her er et eksempel på hvordan du afspiller en tone til pc-speakeren i C#:
using System;
using System.Runtime.InteropServices;
namespace beep
{
class Class1
{
[DllImport("kernel32.dll")]
public static extern bool Beep(int frequency, int duration);
[STAThread]
static void Main(string[] args)
{
Beep(200, 1000);
}
}
}
Jeg har lavet en Console-application, som indeholder den viste kode.
Beep er en system funktion med denne deklaration:
BOOL Beep(
DWORD dwFreq,
DWORD dwDuration
);
hvor dwFreq er frekvensen i Hz, og dwDuration er hvor mange millisekunder tonen skal vare.
Hvis der er lydkort i pc'en, vil det afspille tonen, ellers vil pc-speakeren afspille tonen.