sonido songs metodos c# .net audio beep

songs - ¿Cómo puedo hacer que la computadora emita un pitido en C#?



console.beep songs c# (6)

¿Cómo hago que el altavoz interno de la computadora emita un pitido C sin altavoces externos?


Console.Beep



Me encontré con esta pregunta mientras buscaba la solución por mí mismo. Puede considerar llamar a la función de bip del sistema ejecutando algo del kernel32.

using System.Runtime.InteropServices; [DllImport("kernel32.dll")] public static extern bool Beep(int freq, int duration); public static void TestBeeps() { Beep(1000, 1600); //low frequency, longer sound Beep(2000, 400); //high frequency, short sound }

Esto es lo mismo que ejecutaría powershell:

[console]::beep(1000, 1600) [console]::beep(2000, 400)


Prueba esto

Console.WriteLine("/a")


Se confirma que las versiones de win7 y más nuevas (al menos de 64 bits o ambas) no utilizan el parlante del sistema y en su lugar enrutan la llamada al dispositivo de sonido predeterminado.

Por lo tanto, el uso de system.beep() en win7 / system.beep() no sonará con el altavoz interno del sistema. Pero recibirás un pitido desde parlantes externos si está disponible.