Я только сталкивался с этим вопросом, когда искал решение для себя.
Вы можете подумать о вызове системной звуковой функции, запустив кое-что из 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
}
Это то же самое, что вы запускаете powershell:
[console]::beep(1000, 1600)
[console]::beep(2000, 400)