|
|
| C#.Net PC Kapatma Programı Açık Kaynak C#.Net |
| 07.01.2010 tarihinde , YavuZ MercaN tarafından yazılmış ve 59 kere okunmuş. |
|
|
 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 PCKapatma
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text = DateTime.Now.ToLongTimeString(); // Gncel saati yazdrma ilemi
if (label7.Text == DateTime.Now.ToLongTimeString()) // ayarlanan Saat ile gncel saat denk olduunda
{
System.Diagnostics.Process.Start("shutdown", "-f -s"); // Sistemi Kapat
}
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true; // Form yklendiinde gncel saati balat
label1.Text = DateTime.Now.ToLongTimeString(); // Yazdr
for (int i = 0; i <= 23; i++) // Comboboxa otomatik veriyi ykleme
{
comboBox1.Items.Add(i);
}
for (int i = 0; i <= 59; i++) // comboboxa veriyi (dakika ve saniye) ykleme
{
comboBox2.Items.Add(i);
comboBox3.Items.Add(i);
}
}
int kapamasure; // Global olarak deikenlerimi tanmlyorum
string yenisaatdeger;
string yenidakikadeger;
string yenisaniyedeger;
private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked == true) // Eer radyo butonda ilk seenek seili ise (saate gre kapanma)her 3 combo boxtaki deeri string olarak alyorum.
{
string saat = comboBox1.SelectedItem.ToString();
string dakika = comboBox2.SelectedItem.ToString();
string saniye = comboBox3.SelectedItem.ToString();
//Alnan deerleri Convert ediyorum, karlatrma yapmak iin..
int saatdeger = Convert.ToInt32(saat);
int dakikadeger = Convert.ToInt32(dakika);
int saniyedeger = Convert.ToInt32(saniye);
// Saat deeri 10 dan kk ise labela yazdrrken bana 0 deerini ekliyorum.
if (saatdeger < 10)
{
yenisaatdeger = "0" + saatdeger.ToString();
}
else
{
yenisaatdeger = saatdeger.ToString();
}
// Dakika deeri 10 dan kk ise labela yazdrrken bana 0 deerini ekliyorum.
if (dakikadeger < 10)
{
yenidakikadeger = "0" + dakikadeger.ToString();
}
else
{
yenidakikadeger = dakikadeger.ToString();
}
// Saniye deeri 10 dan kk ise labela yazdrrken bana 0 deerini ekliyorum.
if (saniyedeger < 10)
{
yenisaniyedeger = "0" + saniyedeger.ToString();
}
else
{
yenisaniyedeger = saniyedeger.ToString();
}
// Saat formatn belirlediim karar yapsna gre label da yazdryorum
label7.Text = yenisaatdeger + ":" + yenidakikadeger + ":" + yenisaniyedeger;
}
// Eer radyo buton 2 iaretli ise;
if (radioButton2.Checked == true)
// seilen dakika sfr deilse, seilen ifadeyi 60 (saniye) ile arpyorum, timer 2 yi balatyorum.
{
if (Convert.ToInt32(comboBox2.SelectedItem) != 0)
{
int kapamadakika = Convert.ToInt32(comboBox2.SelectedItem.ToString());
kapamasure = 60 * kapamadakika;
timer2.Start();
}
// seilen deer sfr ise kullancya uyar veriyor.
else
{
MessageBox.Show("Ltfen sfr deerini semeyiniz");
}
}
}
private void button2_Click(object sender, EventArgs e)
//Eer iptal butonuna baslm ise ilemi iptal ettiriyorum, Timer duruyor.
{
System.Diagnostics.Process.Start("shutdown", " -a");
label7.Text = "";
timer2.Stop();
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
comboBox1.Enabled = true;
comboBox2.Enabled = true;
comboBox3.Enabled = true;
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
// Eer radyo buton 2 seili ise, saat ve saniye seilmesin diye combobox'a false veriyorum.
{
comboBox1.Enabled = false;
comboBox2.Enabled = true;
comboBox3.Enabled = false;
}
private void timer2_Tick(object sender, EventArgs e)
// Dakikaya gre kapanma seildiinde kalan sreyi ekrana yazdryorum.
{
kapamasure--;
label7.Text = kapamasure.ToString();
Refresh();
// sre 0 olduunda sistemi 30 saniye iinde kapatyorum.
if (kapamasure == 0)
{
System.Diagnostics.Process.Start("shutdown", "-f -s");
}
}
private void button3_Click(object sender, EventArgs e)
// k butonu uyars..
{
DialogResult sonuc;
sonuc = MessageBox.Show("kmak stediinizden Eminmisiniz?", "Uyar", MessageBoxButtons.OKCancel);
{
if (sonuc == DialogResult.OK)
{
Application.Exit();
}
}
}
}
}
Alıntı : İsmail GÜRSOY
|
|
|
| Etiketler : pc kapatma programı, c#.net hazır proje |
|
|
|
|
| Bu yazıya hiç yorum eklenmemiş. |
| Sizde bu yazıya yorum
yapabilirsiniz.. |
|
|
|
|
| ●
Duyuru |
|
| Techturk.NET 2009 |
|
|
|
|
|
|
|
| |
|
|
|