Method
Kullanıcı










20
EXE RANK
- Katılım
- 5 May 2010
- Mesajlar
- 30,181
- Tepkime puanı
- 0
- Puanları
- 0
- Yaş
- 34


Kullanici tarafından gırılen saatte yada belirlenen sure sonunda (saniye cinsinden) otomatik bilgisayarı kapayan Program
Kod:
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 C_Proje_BilgisayarKapa
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// radiobutton = rdb
// maskeditBoc = msk
//Textbox=txt
// Forma 2 adet Radiobutton ; 1 adet Textbox; 1 adet maskeditbox; 2 adet button ; 1 adet label koyarak yapılmıstır.
private void btnKapat_Click(object sender, EventArgs e)
{
if (rdbSaat2.Checked == true)
{
try
{
DateTime zaman = Convert.ToDateTime(mskSaat.Text);
if (zaman > DateTime.Now)
{
TimeSpan fark = DateTime.Now.Subtract(zaman);
int saat = (Convert.ToInt32(fark.Minutes)) * -60 + Convert.ToInt32(fark.Seconds);
string deger = "-f -s -t";
deger = deger + " " + saat.ToString();
System.Diagnostics.Process.Start("shutdown", deger);
}
else
{
MessageBox.Show("Girdiginiz zaman su anki zamandan kucuk..Daha buyuk bir zaman dilimi belirleyiniz", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
catch
{
MessageBox.Show("Dogru Bir zaman giriniz!!","HATA",MessageBoxButtons.OK,MessageBoxIcon.Warning);
mskSaat.Text = "";
mskSaat.Focus();
}
}
else
{
try
{
int sure = Convert.ToInt32(txtSure.Text);
string KalanSure = "-f -s -t";
KalanSure = KalanSure + " " + sure.ToString();
System.Diagnostics.Process.Start("shutdown", KalanSure);
}
catch
{
MessageBox.Show("Lutfen Sayısal Bir Deger Giriniz!!","HATA",MessageBoxButtons.OK,MessageBoxIcon.Warning);
txtSure.Text="";
txtSure.Focus();
}
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("shutdown","-a");
// İncele (Run) Komutunu getıren proceduru bul ;
}
private void rdbDakika_CheckedChanged(object sender, EventArgs e)
{
txtSure.Visible = true;
mskSaat.Visible = false;
}
private void rdbSaat2_CheckedChanged(object sender, EventArgs e)
{
txtSure.Visible = false;
mskSaat.Visible = true;
}
private void Form1_Load(object sender, EventArgs e)
{
rdbDakika.Checked = true;
label1.Text = " Netbilgini.com"";
}
}
}
