Можно ли издавать звуковой сигнал, который всегда звучит в динамиках, чтобы люди могли слышать его, независимо от того, подключена ли гарнитура?
Начиная с Windows 7 и в 64-разрядных версиях предыдущих операционных систем, ответ отрицательный: вы не можете всегда издавать аппаратный звуковой сигнал. Ларри Остерман объясняет, почему .
Вы можете подать звуковой сигнал, но основные функции перенесены в аудиоподсистему Windows; так что он будет играть через наушники, если они подключены. Насколько я знаю, в современных операционных системах невозможно принудительно издать аппаратный звуковой сигнал во всех случаях.
Вы все еще можете выполнить звуковой сигнал, используя Console.Beep()
.