Bir önceki yazımızda yazmış olduğumuz programın hangi araç ve kodlarla yapıldığını anlatacağız.
Kullanılacak araçlar
1 adet comboBox:istediğimiz saatleri listelemek için
1 adet label:saat seçildiğinde saniyeyi göstermesi için
4 adet button:
button1:direk kapatma için
button2:direk yeniden başlatmak için
button3:direk uyku moduna almak için
button4:comboBox dan seçtiğimiz saati onaylayıp sayacı çalıştırmak için
comboBox kısmızını degiştirerek kısa yoldan yapanlar olursa bizimle paylaşmayı unutmasınlar yorum kısmına yazabilirsiniz yada iletişim kısmından bize ulaşabilirsiniz.
Kod Kısmıda böyle umarım işinize yarar iyi günler.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace Shutdown_kırmızıanka.com
{
public partial class Form1 : Form
{
private int sayac;
private int sayi;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult kapat;
kapat = MessageBox.Show("Bilgisayar kapatılsınmı ?", "Dikkat", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (kapat == DialogResult.Yes) System.Diagnostics.Process.Start("shutdown", "-s -f");
}
private void button2_Click(object sender, EventArgs e)
{
DialogResult yenidenbaslat;
yenidenbaslat = MessageBox.Show("Bilgisayar Yeniden baslatılsınmı ?", "Dikkat", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (yenidenbaslat == DialogResult.Yes) System.Diagnostics.Process.Start("shutdown", "-r -f");
}
private void button3_Click(object sender, EventArgs e)
{
DialogResult uyku;
uyku = MessageBox.Show("Bilgisayar uyku moduna alınsınmı?", "Dikkat", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (uyku == DialogResult.Yes) System.Diagnostics.Process.Start("shutdown", "-h -f");
}
private void button4_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
if (comboBox1.Text == "5 Saniye") sayi = 5;
else if (comboBox1.Text == "5 Dakika") sayi= 300;
else if (comboBox1.Text == "15 Dakika") sayi=900;
else if (comboBox1.Text == "30 Dakika") sayi=1800;
else if (comboBox1.Text == "45 Dakika") sayi=2700;
else if (comboBox1.Text == "1 Saat") sayi = 3600;
else if (comboBox1.Text == "1 Saat 15 dakika") sayi = 4500;
else if (comboBox1.Text == "1 Saat 30 dakika") sayi = 5400;
else if (comboBox1.Text == "1 Saat 45 dakika") sayi = 6300;
else if (comboBox1.Text == "2 Saat 0 dakika") sayi = 7200;
else if (comboBox1.Text == "2 Saat 15 dakika") sayi =8100;
else if (comboBox1.Text == "2 Saat 30 dakika") sayi = 9000;
else if (comboBox1.Text == "2 Saat 45 dakika") sayi = 9900;
else if (comboBox1.Text == "3 Saat 0 dakika") sayi = 10800;
else if (comboBox1.Text == "3 Saat 15 dakika") sayi = 11700;
else if (comboBox1.Text == "3 Saat 30 dakika") sayi = 12600;
else if (comboBox1.Text == "3 Saat 45 dakika") sayi = 13500;
else if (comboBox1.Text == "4 Saat 0 dakika") sayi = 14400;
else if (comboBox1.Text == "4 Saat 15 dakika") sayi = 15300;
else if (comboBox1.Text == "4 Saat 30 dakika") sayi = 16200;
else if (comboBox1.Text == "4 Saat 45 dakika") sayi = 17100;
else if (comboBox1.Text == "5 Saat 0 dakika") sayi = 18000;
else if (comboBox1.Text == "5 Saat 15 dakika") sayi = 18900;
else if (comboBox1.Text == "5 Saat 30 dakika") sayi = 19800;
else if (comboBox1.Text == "5 Saat 45 dakika") sayi = 20700;
else if (comboBox1.Text == "6 Saat 0 dakika") sayi = 21600;
else if (comboBox1.Text == "6 Saat 15 dakika") sayi = 22500;
else if (comboBox1.Text == "6 Saat 30 dakika") sayi = 23400;
else if (comboBox1.Text == "6 Saat 45 dakika") sayi = 24300;
else if (comboBox1.Text == "7 Saat 0 dakika") sayi = 25200;
else if (comboBox1.Text == "7 Saat 15 dakika") sayi = 26100;
else if (comboBox1.Text == "7 Saat 30 dakika") sayi = 27000;
else if (comboBox1.Text == "7 Saat 45 dakika") sayi = 27900;
else if (comboBox1.Text == "8 Saat 0 dakika") sayi = 28800;
else if (comboBox1.Text == "8 Saat 15 dakika") sayi = 29700;
else if (comboBox1.Text == "8 Saat 30 dakika") sayi = 30600;
else if (comboBox1.Text == "8 Saat 45 dakika") sayi = 31500;
else if (comboBox1.Text == "9 Saat 0 dakika") sayi = 32400;
else if (comboBox1.Text == "9 Saat 15 dakika") sayi = 33300;
else if (comboBox1.Text == "9 Saat 30 dakika") sayi = 34200;
else if (comboBox1.Text == "9 Saat 45 dakika") sayi = 35100;
else if (comboBox1.Text == "10 Saat 0 dakika") sayi = 36000;
else if (comboBox1.Text == "10 Saat 15 dakika") sayi = 36900;
else if (comboBox1.Text == "10 Saat 30 dakika") sayi = 37800;
else if (comboBox1.Text == "10 Saat 45 dakika") sayi = 38700;
else if (comboBox1.Text == "11 Saat 0 dakika") sayi = 39600;
else if (comboBox1.Text == "11 Saat 15 dakika") sayi = 40500;
else if (comboBox1.Text == "11 Saat 30 dakika") sayi = 41400;
else if (comboBox1.Text == "11 Saat 45 dakika") sayi = 42300;
else if (comboBox1.Text == "12 Saat 0 dakika") sayi = 43200;
else MessageBox.Show("Listede muvcut değil !");
sayac = sayi;
label1.Text = sayac.ToString();
}
private void timer1_Tick(object sender, EventArgs e)
{
sayac–;
label1.Text = sayac.ToString();
if (sayac == 0)
{
timer1.Enabled = false;
System.Diagnostics.Process.Start("shutdown", "-s -f");
}
}
private void Form1_Load(object sender, EventArgs e)
{
string[] kapanma = { "5 Saniye", "5 Dakika", "15 Dakika", "1 Saat", "1 Saat 15 dakika", "1 Saat 30 dakika", "1 Saat 45 dakika", "2 Saat 0 dakika", "2 Saat 15 dakika", "2 Saat 30 dakika", "2 Saat 45 dakika", "3 Saat 0 dakika", "3 Saat 15 dakika", "3 Saat 30 dakika", "3 Saat 45 dakika", "4 Saat 0 dakika", "4 Saat 15 dakika", "4 Saat 30 dakika", "4 Saat 45 dakika", "5 Saat 0 dakika", "5 Saat 15 dakika", "5 Saat 30 dakika", "5 Saat 45 dakika", "6 Saat 0 dakika", "6 Saat 15 dakika", "6 Saat 30 dakika", "6 Saat 45 dakika", "7 Saat 0 dakika", "7 Saat 15 dakika", "7 Saat 30 dakika", "7 Saat 45 dakika", "8 Saat 0 dakika", "8 Saat 15 dakika", "8 Saat 30 dakika", "8 Saat 45 dakika", "9 Saat 0 dakika", "9 Saat 15 dakika", "9 Saat 30 dakika", "9 Saat 45 dakika", "10 Saat 0 dakika", "10 Saat 15 dakika", "10 Saat 30 dakika", "10 Saat 45 dakika", "11 Saat 0 dakika", "11 Saat 15 dakika", "11 Saat 30 dakika", "11 Saat 45 dakika", "12 Saat 0 dakika" };
comboBox1.Items.AddRange(kapanma);
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}
Hazır Setup halinde bilgisayarına kurmak isteyen buradan indirebilirler.
C# programlama dilinde programlanan Süreli PC kapatma programı
C# setup yapımı için buraya tıklayınız.
C# Setup yapımı: