Bu yazımızda C# Windows Form projesi kullanarak ayarlanan zamana göre (saat,dakika,saniye) bilgisayarın kapanmasını sağlayan bir örnek gerçekleştireceğiz.
Formumuz aşağıdaki gibi olacak ve ilave olarak Timer nesnesi ekleyeceğiz. “Şimdi Kapat” butonuna basıldığında bilgisayarın hemen kapatılmasını,”Zaman Ayarla ve Kapat” butonuna basıldığında ise ilgili textBox kontrollerinde belirtilen saat,dakika ve saniye bilgisine göre kapanmasını sağlayacağız.
Kodlarımızı yazmaya başlayalım. Öncelikle;
ekliyoruz.
Şimdi Kapat butonu için kodlarımız;
Zaman Ayarla ve Kapat butonu için ;
ve son olarak Timer_Tick için kodlarımız.
Formumuz aşağıdaki gibi olacak ve ilave olarak Timer nesnesi ekleyeceğiz. “Şimdi Kapat” butonuna basıldığında bilgisayarın hemen kapatılmasını,”Zaman Ayarla ve Kapat” butonuna basıldığında ise ilgili textBox kontrollerinde belirtilen saat,dakika ve saniye bilgisine göre kapanmasını sağlayacağız.
Kodlarımızı yazmaya başlayalım. Öncelikle;
C#:
using System.Diagnostics;
Şimdi Kapat butonu için kodlarımız;
C#:
private void button1_Click(object sender, EventArgs e)
{
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "C:\\Windows\\system32\\shutdown.exe";
psi.Arguments = "-f -s -t 0";
Process.Start(psi);
}
C#:
textBox1.Enabled = false;
textBox2.Enabled = false;
textBox3.Enabled = false;
timer1.Start();
C#:
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void timer1_Tick(object sender, EventArgs e)
{
string saat, dakika, saniye;
saat = textBox1.Text;
dakika = textBox2.Text;
saniye = textBox3.Text;
if ((Convert.ToString(DateTime.Now.Hour)) == saat && (Convert.ToString(DateTime.Now.Minute) == dakika) && (Convert.ToString(DateTime.Now.Second)) == saniye)
{
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "C:\\Windows\\system32\\shutdown.exe";
psi.Arguments = "-f -s -t 0";
Process.Start(psi);
}
}