5 Ocak 2014 Pazar

C Sharp Konsol Uygulamalar Bip Sesi (Beep Sound) Çıkartma



KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsol uygulamalar beep metodunu kullanarak bip sesini değişik frekans ve değişik sürelerde çıkartma uygulaması.
ETİKETLER: c sharp beep sound - c sharp bip sesi - c sharp beep metodu - c sharp kernel32 dll - c sharp beep - c sharp bip





UYGULAMAYI İNDİR
 

 
using System;
using System.Runtime.InteropServices;

namespace Bip
{
    class BipSinif
    {
        [DllImport("kernel32.dll")]
        public static extern bool Beep(int frequency, int duration);

        static void Main(string[] args)
        {
            Random rastgele = new Random();
            int frekans = 0;
            int sure = 0;

            for (int i = 0; i < 100000; i++)
            {
                frekans = rastgele.Next(800);

                sure = rastgele.Next(50, 300);
              
                Console.WriteLine("Frekans : " + frekans.ToString() + "    -   Süre : " + sure.ToString());

                Beep(frekans, sure);
            }
        }
    }
}


 

İkinci örnek: Alarm fonksiyonu oluşturarak Beep fonksiyonunu kaç kere çalıştırılacağını belirleyebiliriz.
 

using System;

namespace Bip
{
    class BipSinif
    {
        static void Main(string[] args)
        {
            int kackerecalacak = 5;

            while (true)
            {
                if (kackerecalacak-- > 0)
                    Alarm();
            }
        }

        static void Alarm()
        {
            Console.Beep(1000, 1000);
        }
    }
}


 


UYGULAMAYI İNDİR

2 yorum :

  1. Merhaba. Console.Beep() fonksiyonunu kapatmak için bir kod var mı? Alarm uygulaması yaptım, iptal butonuna basıldığı an bip sesinin kapanmasını istiyorum ama ne yaptıysam olmadı.

    YanıtlayınSil
    Yanıtlar
    1. Alarm fonksiyonu oluşturup bunu kaç kere çalmasını belirleyebilirsin

      using System;

      namespace Bip
      {
      class BipSinif
      {
      static void Main(string[] args)
      {
      int kackerecalacak = 5;

      while (true)
      {
      if (kackerecalacak-- > 0)
      Alarm();
      }
      }

      static void Alarm()
      {
      Console.Beep(1000, 1000);
      }
      }
      }

      Sil