Wie Signalton über PC-speaker?

Möchte ich ein beep-sound über PC-Lautsprecher in C#. Wenn mit dem folgenden code:

[DllImport("kernel32.dll", EntryPoint = "Beep", SetLastError = true,
ExactSpelling = true)]
public static extern bool Beep(uint frequency, uint duration);

static void Main()
{
    while (true)
    {
        Beep(1000, 500);
        Thread.Sleep(2000);
    }
}

statt der Piepton über den PC-Lautsprecher, es ist einfach, Ausgänge ein Ton einer bestimmten Frequenz und Dauer der Standard-sound-Gerät (auch als headset zum Beispiel). Das gleiche passiert, wenn Console.Beep().

Warum?

Hinweise:

  • Den PC-Lautsprecher auf. Wenn ich starte den PC, es piept.

  • Betriebssystem Windows 8.

Schreibe einen Kommentar