C# bilgisayar açılınca programda açılıp çalışsın diyorsanız

C# bilgisayar açılınca programda açılıp çalışsın diyorsanız için kayıt defteri ile kontrol kodu. Bu kod ile programımızın bilgisayar açılışınca çalışmasını sağlayabiliriz. Windows Registry işlemleri gerçekleştirdiğimiz bu örnek güzel projelerde kullanılabilecek türden. Ekrana bir Checkbox ekliyoruz ve aşağıda ki kodları yazıyoruz.

Bunun için Checkbox ile kontrol yaptırdığımızda olayımız chechbox_checked olayı

private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked) // chechkbox seçildiyse kayıt defterine onay evriyoruz ve artık bilgisayar açılınca program açılıyor.
            {
                RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
                key.SetValue(Program, "\"" + Application.ExecutablePath + "\""); // yeni değer ekleme
            }
            else
            {
                RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
                key.DeleteValue(Program);// değer sildik
            }
        }
Seçildiğinde kayıt defterine ekleme yapıyor tekrar seçersek siliyor. Ayrıca program her açıldığında kontrol etmesi gerektiği için public form1 e
        string Program = "projevekod_Kayit_Defteri";
        public Form1()
        {
            InitializeComponent();
            try
            { // form açılınca kayıt defterinde o program çalışıyor diye kayırlı ise checkboxı işaretliyoruz.
                RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
                if (key.GetValue(Program).ToString() == "\"" + Application.ExecutablePath + "\"")
                {
                    checkBox1.Checked = true;
                }
            }
            catch
            {
            }
        }

Örneği indirmek için tıklayınız.

...

Bu konuya okuyucular tarafından toplam 2 yorum yapılmıştır. Sende hemen buraya tıklayarak yeni yorum yapabilirsin.

Konu hakkında yorumlarınızı bekliyorum teşekkürler. Konunun alıntı veya yasal olmayan bir durum arz ettiğini düşünüyorsanız iletişim yolu ile bize ulaşarak bildirebilirsiniz hak ihlali durumlarında 3 iş günü içerisinde konu kaldırılacaktır. Dipnot...! Kırık ve eksik linki yorum olarak bildirin konu 24 saat içerisinde düzenlenecektir.

Takip edebileceğiniz bağlantılar :