[C#] Come posso far lampeggiare il computer in C #?



Answers

Puoi anche usare il relativamente inutilizzato:

    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();

La documentazione per questi suoni è disponibile in http://msdn.microsoft.com/en-us/library/system.media.systemsounds(v=vs.110).aspx

Question

Come faccio a far emettere il segnale acustico interno del computer in C # senza altoparlanti esterni?




Ho appena trovato questa domanda mentre cercavo la soluzione per me stesso. Potresti considerare di chiamare la funzione beep del sistema eseguendo alcuni elementi 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
        }

Questo è lo stesso di come si eseguirà PowerShell:

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



Prova questo

Console.WriteLine("\a")




Links