Alarm Programı

Gec yatıp erken uyanmak  zorunda olanlardan mısınız? Ya da uykunuz çok mu ağır? Bu sorunları ortadan kaldırabilecek bir program sunuyorum Uyan Artık!!! alarm programı ile uyku problemlerime son verdim ,siz de son verin :D Yapmanız gerekenler çok basit. Saatinizi ayarlayın,şarkınızı seçin gizle butonuna basın,bilgisayarınızı yanınıza koyun ve tatlı bir rüyaya dalın :) Bu arada hoparlörün sesini ayarlamayı ve arada bir şarkınızı değiştirmeyi unutmayın :) ,zamanı gelince uyanacaksınız! Alarm programının linkini aşağıda veriyorum. Projemi .Net Framework 3.5 ile yaptığım icin bilgisayarınızda .Net Framework 3.5 sürümü  bulunmalı,eğer yoksa alarm programını yüklerken internetten otamatik olarak .Net Framework 3.5 yüklemek istermisiniz diye bir soru ile karşılaşacaksınız,yükleme başarılı bir şekilde sonlandığında alarm programını çalıştırabilirsiniz.

.NET Framework ne işe yarar?

.NET Framework, yüksek dağıtımlı Internet ortamında uygulama geliştirmesini basitleştirmek üzere tasarlanmış yeni bir bilgisayar sistemleri platformudur. .NET Framework bir çok ana bileşene sahiptir: Ortak dil çalıştırma, .NET Framework sınıf kitaplığı ve çalıştırma anı ana bilgisayarları. Ortak dil çalıştırma .NET Framework’ün temelidir. Kod yürütmeyi yönetir ve bellek yönetimi, iş parçacığı yönetimi ve uzaktan yürütme gibi temel hizmetleri sağlar. .NET Framework sınıf kitaplığı kapsamlı, yeniden kullanılabilir sınıfların nesneye esaslı topluluğudur ve ASP.NET uygulamaları ve XML Web hizmetleri dahil olmak üzere geniş uygulama çeşitliliğini geliştirmek üzere kullanılabilir. .NET Framework ayrıca, yönetilen kod için ölçeklenebilir ve sunucu tarafı ortamı sağlamak üzere doğrudan çalışma anında çalışan Windows Formlar ve ASP.NET gibi bir çok çalıştırma anı ana bilgisayarları sağlar.Eğer .Net Framework 3.5 ve versiyonları hakkında ayrıntılı bilgi isterseniz bu makaleyi okumanızı tavsiye ederim.

Haydi Uyanalım Atık!!! :)

Programı indirmek için TIKLAYINIZ

Araçlar:
textBox
label
button
timer=zaman ayarı için
openFileDialog=gözat için
notifyIcon= gizlemek için

Projemizin içerisine Media Player eklemek  için Media Player ın DLL ini projemize referans gostermeliyiz.Solution Explorer penceremizde projemize sağ tıklıyoruz ve Add Reference yi seçiyoruz.Karşımıza gelen pencereden COM  u seçiyoruz gerekli olan dll i seçip OK butonuna basıyoruz. Toolbox a gelip media player i forma ekliyoruz.Form u oluşturduktan sonra kodlamaya geçebiliriz:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Uyan_Artık___
{
public partial class Form1 : Form
{

/*
kodlama : Bilgehan Palalıoğlu
www.blghn.com
*/

string cal;
int textSaat;
int textDakika;
int textSaniye;
public Form1()
{
InitializeComponent();
}

private void timer1_Tick(object sender, EventArgs e)
{
timer1.Start();

string saatt, dakika, saniye;
saatt = DateTime.Now.Hour.ToString();
//saat stringini yerel saate eşitliyorum
dakika = DateTime.Now.Minute.ToString();
saniye = DateTime.Now.Second.ToString();
if (saatt.Length == 1)
//Date.Time.Now.Hour.ToString() fonksiyonu saati tekrakam aldıgı için yanına 0 ekliyorum
saatt = “0″ + saatt;//9 değil 09
if (dakika.Length == 1)
dakika = “0″ + dakika;
if (saniye.Length == 1)
saniye = “0″ + saniye;

Suan.Text = saatt + “:” + dakika + “:” + saniye;
//label’da suanki saati gosteriyorum

if (Kur.Text == Suan.Text)
//TextBox da bulunan string ile Label de bulunan string eşitse
{
axWindowsMediaPlayer1.URL = cal;//şarkıyı çal
}

}

private void button1_Click(object sender, EventArgs e)
{

openFileDialog1.ShowDialog();//şarkı seçmek içindialog kutusu açıyorum
cal = openFileDialog1.FileName;
textBox1.Text = cal;//textBox daki stringi şarkının url sine eşitliyorum
if (textBox1.Text == “”)
{
MessageBox.Show(“Şarkınızı seçmediniz!”);
return;
}
}

private void Uyandir_Click(object sender, EventArgs e)
{
Application.Exit();//programdan çıkmayı sağlıyor

}

private void Form1_Load(object sender, EventArgs e)
{

string saatt, dakika, saniye;
saatt = DateTime.Now.Hour.ToString();
dakika = DateTime.Now.Minute.ToString();
saniye = DateTime.Now.Second.ToString();
if (saatt.Length == 1)
saatt = “0″ + saatt;
if (dakika.Length == 1)
dakika = “0″ + dakika;
if (saniye.Length == 1)
saniye = “0″ + saniye;

Kur.Text = saatt + “:” + dakika + “:” + saniye;
//textBox’da programın başlama saatini gosteriyorum
}

private void button2_Click(object sender, EventArgs e)
{//programı gizlemek icin kullanılan fonksiyon
this.Hide();
notifyIcon.Visible = true;
notifyIcon.Icon = this.Icon;
}

private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.Show();//programı gizlemek icin kullanılan fonksiyon
}

private void Kur_Leave(object sender, EventArgs e)
{
if (Kur.Text[2] != ‘:’ || Kur.Text[5] != ‘:’)
{

MessageBox.Show(“Saat,dakika ve saniye arasına ‘:’ yerleştirmelisiniz!!!”);

return;
}

try//try ve catch kullanarak harf karakteri girilmesini önlüyorum
{
textSaat = Int32.Parse(Kur.Text.Substring(0, 2));
}
catch//tamsayı ise catch e girme, değilse hatayı goster
{
MessageBox.Show(“Harf kullanılamaz!!!”);

return;
}
try
{
textDakika = Int32.Parse(Kur.Text.Substring(3, 2));
}
catch
{
MessageBox.Show(“Harf kullanılamaz!!!”);

return;
}
try
{
textSaniye = Int32.Parse(Kur.Text.Substring(6, 2));
}
catch
{
MessageBox.Show(“Harf kullanılamaz!!!”);

return;
}
if (textSaat > 23 || textDakika > 59 || textSaniye > 59)
{
MessageBox.Show(“Yanlış Zaman tanımı!!!”);

return;
}
}
}
}

Kaynak (.Net Framework ne işe yarar?)  : http://technet.microsoft.com

“Alarm Programı” için 7 Yorum yapılmış.


  1. 1 Gürol ÖZBEY

    Bilgehan ellerine sağlık cok guzel bi proje :) 5+1 de oldugunda daha bi guzel uyandırıyor :)

  2. 2 Itouch Emre

    Dayı eline saglık.
    Yalnız .net frame 3.5 olmasa olmuyomuydu yane
    bu arada bana turkce c# ile ilgili site bulabilrmisn
    yoksa senin siteden bakayımmı?

  3. 3 Bilgehan

    Teşekkürler arkadaşlar,
    Gürol sabahları zıplayarak uyanmak süper oluyor komşular rahatsız olmuyordur umarım :),bende 2+1 var ama ses gümbür gümbür:)
    Emre .Net 3.5 olmasa da oluyordu ben 3.5 ile başladım projeye,projeyi 2.0 a çevirebilirdim ama üşendim :) Türkçe bir çok adres bulabilirsin C# ile ilgili.Bunlardan birisi de csharpnedir.com güzel makaleler ve örnekler var sanırım işini görür.Tabiki takip et bloğumu :) ama araştırmayı da ihmal etme;)

  4. 4 Deniz

    sana bir soru bunyamin…. bu programi kurunca niye dll dosyasi cikiyor ha… cevap ver bana…:D

  5. 5 Bilgehan

    Bilgehan olarak yazıyorum dikkatinize lütfen:)
    Çıkmıyooorrrrrrrrrrrrr:D muhakkak sana yolladıgım eski setup ı kurmussundur:)

  6. 6 Doğukan DEMİR

    İnternetim süper hızlı olduğu için hala indirmeye uğraşıyor dosyayı. Dikkatimi çeken bir şey var. Daha dosya inmediği için bir şey diyemiyorum ama böyle bir program için 6.9 MB biraz fazla değil mi? Ne koydun içine merak ettim doğrusu :D

  7. 7 Bilgehan

    :) okuldaki internet kötülesti mi yahu o kadar:))soruna gelince Doğukan, indirdiğinde göreceksin, ki simdiye kadar indirmissindir:)
    programın içinde windows media player dll var.
    Zaten wmp.dll in boyutu 10.3 MB yani 6.9MB fazla değil:)

Yorum yapın