[C#] Как я могу сделать звуковой сигнал компьютера в C #?


Answers

Вы также можете использовать относительно неиспользованные:

    System.Media.SystemSounds.Beep.Play();
    System.Media.SystemSounds.Asterisk.Play();
    System.Media.SystemSounds.Exclamation.Play();
    System.Media.SystemSounds.Question.Play();
    System.Media.SystemSounds.Hand.Play();

Документацию по этим звукам можно найти на http://msdn.microsoft.com/en-us/library/system.media.systemsounds(v=vs.110).aspx

Question

Как сделать внутренний звуковой сигнал компьютера на C # без внешних динамиков?




Я просто наткнулся на этот вопрос, ища решение для себя. Вы можете подумать о вызове функции системного звукового сигнала, запустив некоторые файлы 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)



Попробуй это

Console.WriteLine("\a")






Links